上一課: 第 7 課:迴圈 for | 下一課: 第 9 課:集合資料 — 陣列 Array
第 8 課:迴圈 while
課程摘要:本課介紹 while 與 do...while 迴圈,幫助你靈活控制重複邏輯,並了解與 for 的差異與應用時機。
學習目標
- 理解
while迴圈的運作邏輯。 - 能正確使用
do...while處理至少執行一次的情境。 - 避免常見陷阱(例如無限迴圈)。
課程大綱
while的語法與邏輯do...while的差異- 迴圈中止條件與安全寫法
- 與
for的比較
核心概念解說
while 的結構如下:
while (條件) {
// 當條件為 true 時執行
// 記得在內部更新條件,避免無限迴圈!
}
do…while 則至少執行一次:
do {
// 先執行一次
} while (條件);
互動式範例
範例說明:嘗試更改初始值與條件觀察結果。
常見錯誤與除錯指南
- 條件未更新造成無限迴圈(例如忘記
count++)。 do...while至少執行一次,別誤會條件邏輯。- 條件寫錯方向(例如
count >= 5與<=搞混)。
小測驗(附解析)
- 若初始值
count = 0,條件while (count < 3),輸出幾次?
答案: 3 次(0、1、2)。 do...while與while最大差異是什麼?
答案:do...while會先執行一次,再判斷條件。
複習與下一步
現在你已能靈活使用 while 與 do...while 控制重複執行。
下一課將進入
「集合資料 — 陣列 Array」,
開始操作多筆資料的世界。
版本資訊:2025-10-22 新增互動範例與小測驗。
版權/授權:本頁程式碼與素材可用於教學與個人專案(請保留出處)。
