我有一段代码,我正在尝试制作它,以便它从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!");
}
答案 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)