
เงื่อนไข if else
if (ถ้า) เป็นรูปแบบคำสั่งแบบหนึ่งสำหรับตรวจสอบเงื่อนไข ถ้าหากเงื่อนไขนั้นเป็นจริงก็จะดำเนินการชุดคำสั่งข้างใน if และถ้าหาก else (เป็นอื่น) ก็จะทำงานในชุดคำสั่งในอีกส่วน
ไวยากรณ์ :
if (เงื่อนไข) {
การทำงานเมื่อเงื่อนไขเป็นจริง
} else {
การทำงานเมื่อเงื่อนไขเป็นเท็จ
}
ตัวอย่างเช่น :
a = 10;
b = 10;
ถ้า ( a ไม่เท่ากับ b) {
ให้แสดงผลลัพธ์ Yes
} เป็นอื่น {
ให้แสดงผลลัพธ์ No
}
ก็จะได้คำสั่งดังนี้ :
if (a != b) {
Serial.print(“Yes”);
} else {
Serial.print(“No”);
}

/*
* Coding By : Arduino-MakerZone > www.arduino-makerzone.com
* Sample Coding : if else
*/
int a = 10;
int b = 10;
void setup() {
Serial.begin(9600);
if (a != b) {
Serial.print("Yes");
} else {
Serial.print("No");
}
}
void loop() {
}

จะเห็นด้ว่าเมื่อเงื่อนไขเป็นเท็จก็จะเข้าไปทำงานในส่วนของ else จึงสรุปได้ว่าถ้าเงื่อนไขที่เขียนไว้ใน if ถูกต้อง (เป็นจริง) ก็จะทำงานคำสั่งภายในวงเล็บปีกกาของ if ถ้าหากไม่ตรงตามเงื่อนไข (เป็นเท็จ) โปรแกรมก็จะข้ามคำสั่งภายในวงเล็บปีกกาของ if แล้วไปทำในส่วนของ else (เป็นอื่น) แทน
Arduino.MakerZone