4.2 while 迴圈

while 迴圈最直觀——「只要條件成立,就一直做某件事」。它特別適合那些「不知道要重複幾次」的場景,比如「讀取輸入直到遇到 0」。

while 迴圈的結構:

while (條件式) {
    程式碼區塊
}

執行流程:

  1. 檢查 條件式 是否為 true
  2. 如果是,執行 程式碼區塊,然後回到步驟 1
  3. 如果否,跳過迴圈,繼續執行後面的程式
圖 4-1:while 迴圈執行流程

把問題翻成 while:三個要素

承接 4.1 的三個要素,動筆寫 while 之前先把它們想清楚,各自對應到程式的一個位置:

  • 重複做的事 → 放進 { } 裡。
  • 停止條件 → 寫在 while ( ) 的括號裡。注意括號裡寫的是「還要繼續的條件」:成立才做下一圈,一變成 false 就停。
  • 每圈的變化 → 要在 { } 裡親手更新,while 不會自動幫你加。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。