คำสั่งเพื่อการกำหนดเงื่อนไข บทที่ 6 คำสั่งเพื่อการกำหนดเงื่อนไข
ฟังก์ชัน if (เงื่อนไขทางเลือกเดียว)
start เงื่อนไข No Yes ประโยคคำสั่ง stop
ฟังก์ชัน if…else (เงื่อนไขสองทางเลือก)
เงื่อนไข start ประโยคคำสั่งที่เป็นเท็จ ประโยคคำสั่งที่เป็นจริง stop Yes No ประโยคคำสั่งที่เป็นเท็จ ประโยคคำสั่งที่เป็นจริง stop
ฟังก์ชัน if-else-if (เงื่อนไขหลายทางเลือก) If (เงื่อนไขที่1) { ประโยคคำสั่ง } else if(เงื่อนไขที่ 2) else
เงื่อนไข1 เงื่อนไข2 start ประโยคคำสั่งที่เป็นจริง Yes ประโยคคำสั่งที่เป็นจริง No เงื่อนไข2 Yes ประโยคคำสั่งที่เป็นจริง No ประโยคคำสั่งที่เป็นเท็จ stop
ฟังก์ชัน switch (ทางเลือกหลายทาง) switch (variable) { case n1: statement; break; case nn: default: }
ประโยคคำสั่งที่เป็นจริง start switch case n1 Yes ประโยคคำสั่งที่เป็นจริง No case n2 Yes ประโยคคำสั่งที่เป็นจริง No ประโยคคำสั่งของdefault stop
#include<stdio.h> #include<conio.h> void main(void) { int a,b,c; clrscr(); printf("\n Input A ");scanf("%d",&a); printf("\n Input B ");scanf("%d",&b); if(a>b) c=a-b; } else if(a==b) c=a*b; else c=a+b; printf("\n Answer : %d",c); getch();