中級 › i++ と ++i の違い › パターン4
i++ と ++i の違い
評価される値のタイミングが違います。
1 public class Main { 2 public static void main(String[] args) { 3 int i = 0, sum = 0; 4 for (int k = 0; k < 3; k++) { 5 sum += _____; ^ 6 } 7 System.out.println(sum); 8 } 9 }
出力: 6期待: 3 (コンパイルは通っています)
空欄を埋めてビルドを通す
++iだと足す前にiが増えるため、0,1,2ではなく1,2,3を合計してしまいます。
次の問題