中級 › ループが終わらない・空回りする原因 › パターン3
ループが終わらない・空回りする原因
カウンタ更新の忘れ、更新方向の誤り、forの直後のセミコロンという3パターンを扱います。
1 public class Main { 2 public static void main(String[] args) { 3 int count = 0; 4 for (int i = 0; i < 3; i++)__ ^ 5 count++; 6 System.out.println(count); 7 } 8 }
出力: 1期待: 3 (コンパイルは通っています)
空欄を埋めてビルドを通す
forの直後のセミコロンは「本体が空」を意味します。ループが空回りし、次の行は1回だけ実行されます。
次の問題