If-Else
คำสั่ง 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;}
(ที่มา : http://www.nattapon.com/2014/01/c-language-9-if-else/)
