คำสั่ง If-Else เป็นคำสั่งที่สั่งให้โปรแกรมเลือกทำอย่างใดอย่างหนึ่งตามเงื่อนไขที่กำหนด โดยมีตัวอย่างการใช้งาน ดังนี้
if(เงื่อนไข)
{
คำสั่ง1;
คำสั่ง2;
.
คำสั่ง n;
}
โปรแกรมนี้จะทำคำสั่ง 1-n หรือทำคำสั่งใน { } ก็ต่อเมื่อเงื่อนไขหลังคำสั่ง if เป็นจริง
หรือ
if(เงื่อนไข)
{
คำสั่ง 1;
}
else
{
คำสั่ง 2;
}
โปรแกรมนี้จะทำคำสั่ง 1 เมื่อเงื่อนไขหลังคำสั่ง if เป็นจริง และจะทำคำสั่ง 2 เมื่อเงื่อนไขหลัง if ไม่เป็นจริง
กรณีมีมากกว่า 1 เงื่อนไข
if(เงื่อนไข 1)
{
คำสั่ง 1;
}
else if(เงื่อนไข 2)
{
คำสั่ง 2;
}
else
{
คำสั่ง 3;
}
โปรแกรมจะทำคำสั่ง 1 เมื่อเงื่อนไข 1 เป็นจริง
โปรแกรมจะทำคำสั่ง 2 เมื่อเงื่อนไข 2 เป็นจริง
โปรแกรมตจะทำคำสั่ง 3 เมื่องเงื่อนไข 1 และ 2 เป็นเท็จ
ตัวอย่างโปรแกรมตรวจสอบเลขมากกว่า-น้อยกว่า
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x,y;
printf(“Input your number1 : “);
scanf(“%d”,&x);
printf(“Input your number2 : “);
scanf(“%d”,&y);
if(x>y) { printf(“%d > %d\n”,x,y); }
else if(x<y) { printf(“%d < %d\n”,y,x); }
else { printf(“%d = %d\n”,x,y); }
system(“pause”);
return 0;
}
ตัวอย่างโปรแกรมตรวจสอบเลขคู่-เลขคี่
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x;
printf(“Input your number : “);
scanf(“%d”,&x);
if(x%2==0)
{
printf(“%d is even number\n”,x);
}
else
{
printf(“%d is odd number\n”,x);
}
system(“pause”);
return 0;
}
โจทย์ปัญหา…ตามหายอดฝีมือ!!!
จงเขียนโปรแกรมเพื่อตัดเกรดจากคะแนนเต็ม 100 คะแนน ตามรูปแบบการแสดงผลต่อไปนี้
Input your score : 79
You get B