ในชีวิตประจำวันของเราจะต้องมีการเลือกทำอย่างใดอย่างหนึ่งในช่วงเวลา การเขียนโปรแกรมเราต้องกำหนดทิศทางการ ทำงานของโปรแกรมต่างๆ ได้ เช่น การให้ตัดสินใจก่อนทำเงื่อนไข เช่น การถามว่า คุณจะเลือกกินก๋วยเตี๋ยว หรือกินข้าว เมื่อเราเลือกแล้วเราจะไปทำตามเงื่อนไขนั้น
ในคอมพิวเตอร์จะมีการรับค่าจากคีย์บอร์ดเข้าไปเก็บไว้ในตัวแปร จากนั้นนำตัวแปรไปตรวจสอบเพื่อเลือกเงื่อนไข
เครื่องหมายที่ใช้ในการตรวจสอบระบบเงื่อนไขดังนี้
- == เท่ากัน
- != ไม่เท่ากัน
- > มากกว่า
- < น้อยกว่า
- >= มากกว่าหรือเท่ากับ
- <= น้อยกว่าหรือเท่ากับ
ประโยคเงื่อนไข if อย่างง่ายหรือเรียกว่า if แบบทางเลือกเดียว (Basic if Statement)
คำสั่ง if เป็นคำสั่งที่ให้เราตัดสินใจว่าจะทำหรือไม่ทำสิ่งใด โดยตรวจสอบเงื่อนไขที่กำหนดว่าเป็นจริงหรือเท็จ ในภาษาซีจะใช้คำสั่ง if ในรูปแบบ
การตรวจสอบเงื่อนไขจะเป็นการกระทำแบบบูลีน ผลลัพธ์ที่ได้จะเป็นจริงหรือเท็จเท่านั้น ถ้ามีตัวดำเนินการ
จะใช้ตัวดำเนินการแบบบูลีน คำสั่ง if เขียนเป็นผังงานได้ดังนี้
ตัวอย่าง รับข้อมูลที่เป็นตัวอักษรแล้วแสดงผลผ่านทางหน้าจอ
ผลลัพธ์
ตัวอย่างที่ 2 รับค่าตัวเลขที่มากกว่าให้แสดงคำว่า Your number Better!
#include <stdio.h>
int main()
{
int a = 10;
int b;
printf("Enter you number: ");
scanf("%d",&b);
if (a <= b)
{
printf("****Your number Better!****");
}
return 0;
}
กำหนดตัวแปร a เท่ากับ 10
รับค่าตัวเลข แล้วนำไปเก็บไว้ที่ตัวแปร b
เปรียบเทียบตัวเลข a<=b
แสดงคำว่า ****Your number Better!****