中級 › i++ と ++i の違い › パターン3
i++ と ++i の違い
評価される値のタイミングが違います。
1 public class Main { 2 public static void main(String[] args) { 3 int i = 0, count = 0; 4 while (_____ < 3) { ^ 5 count++; 6 } 7 System.out.println(count); 8 } 9 }
出力: 2期待: 3 (コンパイルは通っています)
空欄を埋めてビルドを通す
++iは先に増やしてから比較するため、判定に使われる値が1つ多く進みます。ループ回数が意図より1回少なくなります。
次の問題