สอนใช้งาน Arduino if else ตรวจสอบเงื่อนไข ถูกผิด
การเขียนโปรแกรมให้ทำตามเงื่อนไขที่เราต้องการ สามารถทำได้โดยเขียนคำว่า if เพื่อตรวจสอบเงื่อนไข ถ้าตรงตามเงื่อนไขที่ตั้งไว้ ก็จะมาทำงานในคำสั่งที่อยู่ในวงเล็บของ if ตัวอย่างการใช้งานดังนี้
เราสามารถใช้ if เช็คแบบง่าย ๆ ดังนี้
if(เงื่อนไข){
ถ้าตรงตามเงื่อนไขที่เช็คไว้ ทำงานที่คำสั่งในปีกกานี้
}
ตัวอย่างคำสั่ง ifint i = 1;
if(i==1){
// ถ้า i มีค่าเท่ากับ 1 จะทำคำสั่งในปีกกานี้
}
เราสามารถกำหนดว่าถ้าไม่เข้าเงื่อนไข ให้ทำคำสั่งใน else เช่น
int i=1;
if(i==0){
// ถ้า i = 0 ทำคำสั่งนี้
}else{
// ถ้าไม่ใช่ ทำงานในปีกกานี้
}
เราสามารถเช็คหลาย ๆ เงื่อนไขได้ โดยใช้ else if เพิ่มเติม เช่น
int i = 1;
if(i==0){
// ถ้า i = 0 ทำงานในปีกกานี้
}else if(i==1){
// ถ้า i = 1 ทำงานในปีกกานี้
}else{
// ถ้าไม่เข้าเงื่อนไข ให้ทำในปีกกานี้
}
คำสั่งที่ใช้ตรวจสอบเงื่อนไข ได้แก่
- == หมายความว่า เท่ากับ
- != หมายความว่า ไม่เท่ากับ
- < หมายความว่า น้อยกว่า
- > หมายความว่า มากกว่า
- <= หมายความว่า น้อยกว่าหรือเท่ากับ
- >= หมายความว่า มากกว่าหรือเท่ากับ
- && หมายความว่า และ
- || หมายความว่า หรือ
อุปกรณ์สำหรับทดลอง สอน Arduino เรื่องนี้
อัพโหลดโคดตัวอย่าง แล้วดูผลลัพธ์ที่ Serial Monitor
---
