for 迴圈提供初始化、條件判斷、步進三段式控制,支援在控制區宣告變數(作用域限於迴圈內)。
for(初始化; 條件; 步進) 敘述;
// 三段式皆可為空
for(;;) { ... } // 無限迴圈
Java 允許在 for 控制區宣告變數(如 for(int i=0; ...)),作用域限於迴圈,比 C/C++ 區塊開頭集中宣告更自然、安全。
for(int i=0, j=1; i<10 && j!=11; i++, j=j*2) { ... }
// 逗號分隔多個初始化/步進運算式,順序執行
逗號運算子僅在 for 控制區合法,非一般分隔符。
while/if)不可在條件中宣告變數善用 for 迴圈的靈活語法,能寫出緊湊且語意清晰的迴圈邏輯。