คำสั่ง if-else ถูกใช้ในกรณีที่ต้องการเลือกจากสองทางเลือก โดยใช้ผลจากการตรวจสอบเงื่อนไข
มีรูปแบบดังต่อไปนี้
if ( condition )
statement1 ;
else statement2
;
การทำงานจะเริ่มจากการตรวจสอบ Condition ถ้าเป็นจริงจะกระทำ Statement1 แต่ถ้าเป็นเท็จจะกระทำ Statement2 และเช่นเดียวกัน
Statement1 ที่ตามหลัง if และ Statement2 ที่ตามหลัง else จะต้องเป็น Statement เดียวเท่านั้น
ตัวอย่างที่ 1
กำหนดค่าโดยสารตามส่วนสูง
ดังตารางต่อไปนี้ ส่วนสูง (ซม.)
|
ค่าโดยสาร (บาท)
|
<= 150
|
50
|
> 150
|
100
|
เขียนโค้ดได้ดังนี้
#include <stdio.h>
void main()
{
int height;
printf(“Enter your height : ”);
scanf(“%d”, &height);
if (height > 150)
printf(“Fare = 100\n”);
else
printf(“Fare = 50\n”);
}
แสดงผล ถามความสูงว่า
Enter your height : _
ถ้าป้อนความสูง 170
ซึ่งทำให้เงื่อนไขของ if เป็นจริงจะปรากฏข้อความออกทางหน้าจอดังนี้
Enter your height : 170
Fare = 100
ถ้าป้อนความสูง 150
ซึ่งทำให้เงื่อนไขของ if เป็นเท็จจะปรากฏข้อความออกทางหน้าจอดังนี้
Enter your height : 150
Fare = 50
ไม่มีความคิดเห็น:
แสดงความคิดเห็น