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

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

จะเห็นได้ว่าเงื่อนไขเป็นการประยุกต์เอาตัวดำเนินการที่ได้อธิบายไว้ใน EP ที่ผ่านมา โดยการนำตัวดำเนินการคณิตศาตร์มาใช้เพื่อให้เกิดเงื่อนที่เป็นจริงหรือไม่จริง ในข้างต้นเราทดสอบเงื่อไขที่เป็นจริงมาแล้ว งั้นเรามาทดสอบเมื่อเป็นเท็จกันบ้างว่าจะได้ผลลัพธ์ยังไง

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

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