-3

以下のコードを参照してください。

    public static void main(String[] args) {
    int x = 7;
    for (int i = 0; i < 5; i++){
        int j = x - i;
        if (j % 3 == 0) {
            System.out.println("i: " + i + ",j:" + j);
        } else {
            i++;
        }
    }
}

実行すると i:4,j:3 しか出力されませんが、さらに i:1,j:6 が必要だと思います。

4

2 に答える 2

7
i++;

i反復ごとに2回インクリメントしています。つまり、i偶数の値しかありません。

于 2013-08-27T13:47:47.597 に答える