16. 3.คาสั่งควบคุมแบบมีทางเลือก ลักษณะ if
เป็นคาสั่งที่ต่างจากคาสั่ง if แบบง่ายที่ผ่านมาตรงที่คาสั่ง if แบบง่ายนั้น มี
ทางเลือกที่จะให้ทาอยู่เพียงทางเลือกเดียว คือ ถ้าเป็นจริงก็ทาทางเลือกนั้น แต่ถ้าเป็นเท็จก็
ไม่ทา แต่คาสั่ง if - else นี้มีทางเลือกที่ให้ทาอยู่สองทางเลือกหรือสองกรณี คือ
กรณีที่ 1 ถ้ำเงื่อนไขเป็นจริง ให้ทากับสายงานหนึ่ง คือ ทาตามชุดคาสั่งที่
ตามหลังเงื่อนไข (Condition) ที่ใช้ตรวจสอบ
กรณีที่ 2 ถ้ำเงื่อนไขเป็นเท็จ ก็ให้ทากับอีกสายงานหนึ่ง คือ ทาตามชุดคาสั่งที่
ตามหลังคาสงวน else
รูปแบบคำสั่ง if - else 2 ทำงเลือก
if (เงื่อนไข)
{
คำสั่งชุด A ;
}
else
{
คำสั่งชุด B ;
}
17. 3.คาสั่งควบคุมแบบมีทางเลือก ลักษณะ if
ภำพผังงำนแสดงกำรเลือกกระทำของประโยค if - else
จำกภำพ แสดงให้เห็นว่า เป็นการเลือกทาชุดคาสั่ง A หรือชุดคาสั่ง B ดังนี้
1. ถ้าเงื่อนไขการตรวจสอบเป็น "จริง" จะไปทาสายงานในชุดประโยคคาสั่ง A
แล้วไปทาชุดประโยคคาสั่ง C ต่อไป
2. ถ้าเงื่อนไขการตรวจสอบเป็น "เท็จ" จะไปทาสายงานในชุดประโยคคาสั่ง B
แล้วไปทาชุดประโยคคาสั่ง C ต่อไป