Arduino while 迴圈

學習如何學習!

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
}
  1. a=5,所以 a>0成立,執行第1次,執行後 a=4
  2. a=4,所以 a>0成立,執行第2次,執行後 a=3
  3. a=3,所以 a>0成立,執行第3次,執行後 a=2
  4. a=2,所以 a>0成立,執行第4次,執行後 a=1
  5. a=1,所以 a>0成立,執行第5次,執行後 a=0
  6. a=0,所以 a>0不成立,不執行 a=0,共執行5次

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *