中級 › ループが終わらない・空回りする原因 › パターン2
ループが終わらない・空回りする原因
カウンタ更新の忘れ、更新方向の誤り、forの直後のセミコロンという3パターンを扱います。
1 public class Main { 2 public static void main(String[] args) { 3 for (int i = 0; i < 3; i___) { ^ 4 System.out.println(i); 5 } 6 } 7 }
出力: 0 -1 -2 ... が無限に続く(プロセスが終わりません)
空欄を埋めてビルドを通す
更新式が条件を満たす方向に動いていないと終わりません。増加か減少かを条件と合わせます。
次の問題