เขียนโปรแกรมแบบมีเงื่อนไข ภาษา C บทความนี้สอนใช้คำสั่ง if, if else และ if else if เพื่อเขียนโปรแกรมแบบมีเงื่อนไข ด้วยภาษา C พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง printf สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่างที่ 1 เขียนโปรแกรมแบบมีเงื่อนไข ภาษา C ด้วย if แบบ 1 เงื่อนไข
#include <stdio.h>
int main() {
int number = 4;
if( number >= 4 ) {
printf("เงื่อนไข if ทำงาน");
}
return 0;
}
ผลลัพธ์
เงื่อนไข if ทำงาน
จากตัวอย่างเขียน if( number >= 4 ) คือถ้าตัวแปร number มีค่ามากกว่าหรือเท่ากับ 4 ให้ทำงานใน if พร้อมพิมพ์ข้อความออกสู่หน้าจอด้วยคำสั่ง printf เป็นการเขียนโปรแกรมแบบมีเงื่อนไข แบบ 1 เงื่อนไข
ตัวอย่างที่ 2 เขียนโปรแกรมแบบมีเงื่อนไข ภาษา C ด้วย if else แบบ 2 เงื่อนไข
#include <stdio.h>
int main() {
int number = 2;
if( number >= 4 ) {
printf("เงื่อนไข if ทำงาน");
} else {
printf("เงื่อนไข else ทำงาน");
}
return 0;
}
ผลลัพธ์
เงื่อนไข else ทำงาน
จากตัวอย่างเขียน if( number >= 4 ) คือถ้าตัวแปร number มีค่ามากกว่าหรือเท่ากับ 4 ให้ทำงานใน if ถ้าไม่ใช่ให้ทำงานใน else เป็นการเขียนโปรแกรมแบบมีเงื่อนไข แบบ 2 เงื่อนไข
ตัวอย่างที่ 3 เขียนโปรแกรมแบบมีเงื่อนไข ภาษา C ด้วย if else if แบบมากกว่า 2 เงื่อนไข
#include <stdio.h>
int main() {
int number = 4;
if( number == 2 ) {
printf("เงื่อนไข if ทำงาน");
} else if( number == 4 ) {
printf("เงื่อนไข else if ทำงาน");
} else {
printf("เงื่อนไข else ทำงาน");
}
return 0;
}
ผลลัพธ์
เงื่อนไข else ทำงาน
จากตัวอย่างเขียน if( number == 4 ) คือถ้าตัวแปร number มีค่าเท่ากับ 2 ให้ทำงานใน if เงื่อนไขต่อมาคือ else if( number == 4 ) ถ้าตัวแปร number เท่ากับ 4 ให้ทำงานใน else if และถ้าไม่เข้าเงื่อนไขใดๆ ให้ทำงานใน else เป็นการเขียนโปรแกรมแบบมีเงื่อนไข มากกว่า 2 เงื่อนไข