標準語法:
for (初始化; 條件; 控制) {
// 循環體
}
執行順序:初始化 → 條件判斷 → 執行體 → 控制語句 → 重複判斷。
進階用法:
for (int i = 0; i <= 10; ) i += i;for (;;) 形成無限循環,需配合 breakfor (int i=0, j=10; iint i = 0;
while (i < 10) {
System.out.println("Hey! " + i++);
}
適合迭代次數不固定、由動態條件決定的場景。
boolean test = false;
do {
// 循環體必執行一次
} while (test); // 注意結尾分號
常用於菜單交互、輸入驗證等「先執行後檢查」場景。
| 循環類型 | 適用場景 |
|---|---|
| for | 已知迭代次數、計數器控制 |
| while | 未知次數、前置條件判斷 |
| do-while | 至少一次、後置條件判斷 |