初学者java代码不工作(倒计时)。。为什么?
感谢您抽出时间来查看和帮助。 我只是想让我的整数值从10降到1。 当我这样做时,它会起作用:初学者java代码不工作(倒计时)。。为什么?,java,Java,感谢您抽出时间来查看和帮助。 我只是想让我的整数值从10降到1。 当我这样做时,它会起作用: public class Application { public static void main(String[] args) { int value = 10; while (value > 0) { System.out.println(value); value --;
public class Application {
public static void main(String[] args) {
int value = 10;
while (value > 0)
{
System.out.println(value);
value --;
}
}
}
但当我成功的时候:
while (value > 0)
{
System.out.println(value);
value - 1;
它不起作用。。。
这是为什么?您没有将新结果存储在任何地方。应该是
while(value > 0){
System.out.println(value);
value = value -1; // equivalent to value--
}
当您将该值减少1时,不会将该数字分配给任何变量
您可以将其替换为value=value-1;或值-=1。value-1不会将减法结果分配到任何位置。这只是在浪费价值。你想要值=value -1我也建议ReaveS.StAcExchange?com它们可能更适合你的问题?请考虑在这里做一些基本的java教程: