中級 › i++ と ++i の違い › パターン5
i++ と ++i の違い
評価される値のタイミングが違います。
1 public class Main { 2 public static void main(String[] args) { 3 int[] scores = {10, 20, 30}; 4 int i = 0; 5 System.out.println(scores[_____] + "," + scores[i]); ^ 6 } 7 }
出力: 20,20期待: 10,20 (コンパイルは通っています)
空欄を埋めてビルドを通す
++iは参照の前にiを増やすため、1回目と2回目の参照が同じ添字を指してしまいます。
次の問題