Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
初学者java代码不工作(倒计时)。。为什么?_Java - Fatal编程技术网

初学者java代码不工作(倒计时)。。为什么?

初学者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 --;

感谢您抽出时间来查看和帮助。 我只是想让我的整数值从10降到1。 当我这样做时,它会起作用:

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教程: