ฟังก์ชัน if สองทางเลือก
การใช้ฟังก์ชันตรวจสอบเงื่อนไข แบบฟังก์ชัน if สองทางเลือกนี้จะทำการตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นจริงจะทำงานตามประโยคคำสั่งชุดที่ 1 ถ้าเป็นเท็จจะทำงานตามประโยคคำสั่งชุดที่ 2 ที่อยู่หลัง else
รูปแบบ
if (เงื่อนไข)
{
ประโยคคำสั่งชุดที่ 1;
}
else
{
ประโยคคำสั่งชุดที่ 2;
}
|
ผังงานการทำงานของคำสั่ง

|
ตัวอย่างโปรแกรม การใช้ฟังก์ชัน if แบบสองทางเลือกในการตรวจสอบคะแนน
#include<stdio.h>
#include<conio.h>
main()
{
int mark;
printf(“Enter Mark =”);
scanf(“%d”,&mark);
if(mark>=50)
{ printf(“You Pass\n”); }
else
{ printf(“You No Pass\n”); }
printf(“Thank you so much”);
getch();
}
การทำงานของโปรแกรม
เมื่อรันโปรแกรมเครื่องจะแสดงข้อความ Enter mark :___ ให้ป้อนค่าคะแนนเข้าไป ถ้าป้อนตัวเลขที่มีค่ามากกว่าหรือเท่ากับ 50 จะแสดงข้อความ You Pass แต่ถ้าป้อนค่าตัวเลขน้อยกว่า 50 จะแสดงข้อความ You No pass ไม่ว่าเงื่อนไขจะเป็นจริงหรือเท็จ
ก็จะแสดงข้อความ Thank you so much
ผลการรันโปรแกรม
Enter mark : 38
You No Pass
Thank you so much