无法打印输出

use*_*094 1 java

我有以下Java程序.

public class A{

    public static void main(String[] args) {

        double C = 500.0;
        int init = 0, incr = 0;

        while (init < C) {
            init = incr + 2;

        }
        System.out.println(init);

    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,当我运行这个程序时,它不会抛出任何错误,也不会显示任何错误.这里当我while完全禁用块时,程序运行并打印值init(0).

在这里,我甚至试图改变System.out.println(init);System.out.println("Hello");,但仍然没有禁用while即使这不是印刷块.

请让我知道为什么会出现这个问题,以及我的代码中的错误(如果是这样,请让我知道如何修复它)或任何其他帮助.

谢谢,

拉克什

Era*_*ran 6

       init = incr + 2;
Run Code Online (Sandbox Code Playgroud)

应该

       init = init + 2;
Run Code Online (Sandbox Code Playgroud)

否则循环永远不会终止,因为incr + 2总是2.