ในวิดีโอนี้ เราจะพูดถึงข้อผิดพลาดเชิงตรรกะและสาเหตุที่เกิดขึ้นได้
ข้อผิดพลาดลอจิกคือข้อผิดพลาดหรือจุดบกพร่องในรหัสของคุณที่ทำให้โปรแกรมของคุณทำงานไม่ถูกต้อง
ข้อผิดพลาดเชิงตรรกะเป็นข้อผิดพลาดที่เกิดจากโปรแกรมเมอร์
บางครั้งความผิดพลาดก็สะเพร่า
บางครั้งข้อผิดพลาดเป็นเพราะโปรแกรมเมอร์มีข้อมูลไม่ครบถ้วนหรือไม่ถูกต้อง
ในบางครั้ง ข้อผิดพลาดเกิดขึ้นเมื่อโปรแกรมเมอร์คนหนึ่งแก้ไขโค้ดของโปรแกรมเมอร์อีกคนหนึ่งเพื่อแก้ไขหรือเพิ่มบางอย่าง
และพวกเขาแนะนำข้อผิดพลาดเมื่อทำสิ่งนี้
มีสาเหตุหลายประการสำหรับข้อผิดพลาดทางตรรกะ
ไม่สำคัญว่าสาเหตุคืออะไร
พวกเขาจำเป็นต้องได้รับการแก้ไข
เราจำเป็นต้องทดสอบโค้ดของเราและดีบักเพื่อค้นหาและแก้ไขข้อผิดพลาด
สมมติว่าเรามีโปรแกรมที่กำหนดว่าบุคคลหนึ่งสามารถลงคะแนนเสียงเลือกตั้งได้หรือไม่ และคุณต้องมีอายุ 18 ปีขึ้นไปจึงจะลงคะแนนเสียงได้
เรายังไม่ได้พูดคุยเกี่ยวกับคำสั่ง if ในชั้นเรียนนี้ แต่พวกมันใช้งานง่ายมาก และฉันแน่ใจว่าคุณจะทำตามโค้ดส่วนเล็กๆ
นี้
อันดับแรก เราจะทดสอบดูว่าอายุมากกว่า 18 ปีหรือไม่
ถ้าเป็นเช่นนั้น เราจะรันโค้ดที่อยู่ในวงเล็บปีกกาเหล่านั้น
คุณเห็นข้อผิดพลาดหรือไม่?
ค่อนข้างง่ายที่จะเห็นที่นี่เพราะรหัสถูกแยกออกจากกัน
และฉันบอกคุณว่ามีข้อผิดพลาด
อย่างไรก็ตาม ในความเป็นจริงแล้ว มีโค้ดอีกมากมายที่เกี่ยวข้อง และนี่อาจเป็นเพียงส่วนเล็กๆ
ของโปรแกรมที่ใหญ่กว่ามาก
ปัญหาในรหัสนี้คือเงื่อนไขการทดสอบควรมากกว่าหรือเท่ากับ 18 หรือมากกว่า
17
อย่างใดอย่างหนึ่งจะทำงานตามที่เขียนไว้ในขณะนี้
อายุ 18 ปี ไม่สามารถไปเลือกตั้งได้
เราจะพูดคุยเกี่ยวกับการทดสอบตลอดหลักสูตรในบริบทของสหรัฐอเมริกาและแนวปฏิบัติที่ดีที่สุด
นั่นเป็นการสรุปส่วนนี้
หากคุณมีคำถามใดๆ โปรดโพสต์ไว้ที่ฟอรัมหลักสูตร