Java新手,有人可以解释一下输出是13 15 x的吗?对于此代码


class Output {
    public static void main(String [] args) {
        Output o = new Output();
        o.go();
    }
    void go() {
        int y = 7;
        for(int x = 1; x < 8; x++) {
            y++;
            if (x > 4) {
                System.out.print(++y + " ");
            }
            if (y > 14) {
                System.out.println(" x = " + x);
                break;
            }
        }
    }
}

您的疑问可能与以下用途有关:

x++:使用电流后递增值++y:首先递增,然后使用新值

运行它,我们在纸上有这些变量状态单击此处查看输出

请注意,当 x=5 和 x=6 时,打印时执行 ++y,这样您会看到每次迭代有两个增量。

希望这能澄清您的疑问。

路易吉。

相关内容

最新更新