Page 36 - ArduinoและPOP-BOT
P. 36
36
4.2.5 คํ าสั่ ง while
เป นคํ าสั่ งวนรอบ โดยจะทํ าคํ าสั่ งที่ เขี ยนในวงเล็ บป กกาอย างต อเนื่ อง จนกว าเงื่ อนไขที่ เขี ยนในวงเล็ บของ
คํ าสั่ ง while() จะเป นเท็ จ คํ าสั่ งที่ ให ทํ าซํ้ าจะต องมี การเปลี่ ยนแปลงค าตั วแปรที่ ใช ทดสอบ เช น มี การเพิ่ มต าตั ว
แปร หรื อมี เงื่ อนไขภายนอกเช นอ านค าจากเซ็ นเซอร ได เรี ยบร อยแล วให หยุ ดการอ านค า มิ ฉะนั้ นเงื่ อนไขในวงเล็ บ
ของ while() เป นจริ งตลอดเวลา ทํ าให คํ าสั่ ง while ทํ างานวนรอบไปเรื่ อยๆ ไม รู จบ
รู ปแบบคํ าสั่ ง
while(expression){
// statement(s)
}
พารามิ เตอร
expression เป นคํ าสั่ งทดสอบเงื่ อนไข (ถู กหรื อผิ ด)
ตั วอย างที่ 4-7
var = 0;
while(var < 200){
// do something repetitive 200 times
var++;
}