while(條件){
//條件為真 要執行的程式
[break;]
}
執行條件:條件成立時,while迴圈大括號內的程式會執行,若想中斷迴圈,可以使用 break 指令。
例:
int a=5;
while(a>0){
//當a>0時會一直執行
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
a--; // a 每執行一次會減少1
}
- a=5,所以 a>0成立,執行第1次,執行後 a=4
- a=4,所以 a>0成立,執行第2次,執行後 a=3
- a=3,所以 a>0成立,執行第3次,執行後 a=2
- a=2,所以 a>0成立,執行第4次,執行後 a=1
- a=1,所以 a>0成立,執行第5次,執行後 a=0
- a=0,所以 a>0不成立,不執行 a=0,共執行5次
入門
語法
流程
函式
實習