คำสั่งเงื่อนไข
1. คำสั่งเงื่อนไข if
เป็นข้อความสั่งที่ให้ตรวจสอบผลลัพธ์ของนิพจน์
ถ้าเป็นจริงให้ทำงานตามข้อความสั่งที่อยู่ใน if
ถ้าเป็นเท็จให้ทำคำสั่งอื่นต่อไป
รูปแบบ
if (นิพจน์) ข้อความสั่ง A;
ถ้ามีมากกว่า 1 ข้อความสั่งใช้รูปแบบ
if (นิพจน์) {
ข้อความสั่ง 1;
ข้อความสั่ง 2;
...
ข้อความสั่ง n; }
| if (a<20) printf ("Yes"); |
ถ้าค่า a ที่เข้ามาในคำสั่ง if มีค่าน้อยกว่า 20 จะแสดงผลคำว่า Yes ออกมา แต่ถ้ามากกว่าหรือเท่ากับ 20 จะไม่แสดงออกมา
|
2. คำสั่ง else
เป็นข้อความสั่งที่ให้ตรวจสอบผลลัพธ์ของนิพจน์ if
ถ้าเป็นจริงให้ทำงานตามข้อความสั่งที่อยู่ใน if
ถ้าเป็นเท็จให้ทำตามข้อความสั่งที่อยู่ใน else
รูปแบบ
if (นิพจน์) ข้อความสั่ง A;
else ข้อความสั่ง B;
ในที่นี้จะตรวจสอบนิพจน์
ถ้านิพจน์เป็นจริงจะกระทำการใน ข้อความสั่ง A
ถ้านิพจน์เ็ป็นเท็จจะกระทำการใน ข้อความสั่ง B
3. คำสั่ง Switch-Case
จะเป็นข้อความสั่งที่ให้เลือกทำข้อความสั่ง หรือกลุ่มข้อความสั่งใดๆ
โดยพิจารณาจากค่าของนิพจน์
ถ้าค่าของนิพจน์มีค่าเท่ากับค่าใด ก็จะทำข้อความสั่งที่อยู่ใน case นั้น
รูปแบบ
switch (นิพจน์) {
case ค่าที่ 1 : ชุดคำสั่งที่ 1
case ค่าที่ 2 : ชุดคำสั่งที่ 2
...
case ค่าที่ j : ชุดค่าสั่งที่ j
default : ชุดช้อความสั่ง }
ถ้าค่าของนิพจน์ตรงกับค่าของ case ชุดไหน ก็จะทำชุดคำสั่งชุดนั้น
แต่ถ้าค่าของนิพจน์ไม่ตรงกับค่าของ case ชุดไหนเลย
ก็จะทำชุดข้อความสั่งใน default