ภาษา C if ซ้อน if เพื่อสร้างเงื่อนไขซ้อนเงื่อนไข บทความนี้สอนการเขียนภาษา C โดยใช้คำสั่ง if ซ้อน if สำหรับสร้างเงื่อนไข 2 เงื่อนไข เช่น A และ B โดยเช็คเงื่อนไข A ก่อนถ้าผ่านให้เช็คเงื่อนไข B ต่อ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษา C if ซ้อน if เพื่อสร้างเงื่อนไขซ้อนเงื่อนไข
#include <stdio.h>
int main()
{
int b = 2;
if( b == 2 ) {
printf("if แรกทำงาน\n");
b++;
if( b > 2 ) {
printf("if สองทำงาน\n");
}
}
}
ผลลัพธ์
if แรกทำงาน
if สองทำงาน
ภาษา C if ซ้อน if เพื่อสร้างเงื่อนไขซ้อนเงื่อนไข สามารถอธิบาย if ได้ดังนี้
1. กำหนดให้ตัวแปร b เริ่มต้นมีค่าเท่ากับ 2
2. if แรก คือ if( b == 2 ) หมายความว่า ถ้าตัวแปร b มีค่าเท่ากับ 2 ให้ทำงานใน if แรกพร้อมพิมพ์ข้อความว่า “if แรกทำงาน” และบวกตัวแปร b เพิ่ม 1
3. if สอง คือ if( b > 2 ) หมายความว่า ถ้าตัวแปร b มีค่ามากกว่า 2 ให้ทำงานใน if สองพร้อมพิมพ์ข้อความว่า “if สองทำงาน” เป็นการเขียนโปรแกรมภาษา C if ซ้อน if