我的打印语句不会在while循环中打印我的变量

时间:2020-03-09 17:31:05

标签: java printing while-loop

我有一段代码,我正在尝试制作它,以便它从10开始递减计数,并在1秒钟后打印出来,但是while循环中没有任何效果。有什么建议? (在Eclipse IDE中没有弹出错误或提示)

    public static void main(String[] args) {
        int timer = 10;
        while (timer>10) {
            System.out.println(timer);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            timer = timer - 1;

        }
        System.out.println("Blast Off!");
    }

3 个答案:

答案 0 :(得分:0)

在while循环中查看您的状况和计时器值:

int timer = 10;
while (timer>10) {

您将计时器设置为10。timer > 10从未满足。

答案 1 :(得分:0)

您将计时器设置为10,这意味着程序内部 while (timer>10)将永远不会执行。

我认为您想改用while (timer > 0)

答案 2 :(得分:0)

您应将计时器条件更正为以下内容:

while (timer>0)