More Related Content
More from โรงเรียนอุตรดิตถ์ดรุณี
More from โรงเรียนอุตรดิตถ์ดรุณี (20)
Know3 3
- 1. ใบความรูที่ 3.3
โครงสราง if หลายชั้น
ในบางโปรแกรม เราจําเปนตองเขียนโครงสราง if (หรือ if...else) ซอนไวภายใตโครงสราง
ของคําสั่ง if อีกอันหนึ่ง โดยเฉพาะอยางยิ่งโปรแกรมที่ตองตรวจสอบเงื่อนไขมากกวาสองเงื่อนไข ซึ่งมี
รูปแบบการใชงานโดยทั่วไปดังนี้
if (condition1)
statement1;
else if (condition2)
statement2;
else if (condition3)
statement3;
:
else
statementN;
จากรูปแบบดานบน statement1 จะถูกเรียกทํางานเมื่อเงื่อนไข condition1 เปนจริง ลอง
พิจารณา statement2 จะเห็นวามันถูกควบคุมดวยเงื่อนไข condition2 และยังอยูภายใต else
ของโครงสราง if อันบนสุด จึงทําให statement2 นี้ถูกเรียกทํางานเมื่อเงื่อนไข condition2 เปน
จริงและเงื่อนไข condition1 เปนเท็จเทานั้น ในทํานองเดียวกัน คําสั่ง condition3 จะถูกเรียก
ทํางานเมื่อเงื่อนไข condition1 และ condition2 ทั้งคูเปนเท็จ และเงื่อนไข condition3 เปน
จริงเทานั้น และสุดทายคือ statementN ซึ่งจะถูกเรียกทํางานเมื่อเงื่อนไขทั้งหมดขางตนเปนเท็จ
ตัวอยางที่ 3.4 พิจารณากระบวนการตัดเกรดนักเรียนโดยพิจารณาจากคะแนนสอบไลที่ไดตามตาราง
เงื่อนไข ระดับคะแนน
ไดคะแนนนอยกวา 50 F
ไดคะแนนตั้งแต 50 แตนอยกวา 60 D
ไดคะแนนตั้งแต 60 แตนอยกวา 70 C
ไดคะแนนตั้งแต 70 แตนอยกวา 80 B
ไดคะแนนตั้งแต 80 ขึ้นไป A
สถาบันสงเสริมการสอนวิทยาศาสตรและเทคโนโลยี 57