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++;
                    }
   31   32   33   34   35   36   37   38   39   40   41