有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

感谢您抽出时间来查看和帮助。 我只是想让我的整数值从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;

它不起作用。。。 为什么会这样


共 (2) 个答案

  1. # 1 楼答案

    您没有在任何地方存储value的新结果。应该是的

    while(value > 0){
       System.out.println(value);
       value = value -1; // equivalent to value 
    }
    
  2. # 2 楼答案

    虽然将该值减少1,但不能将该数字分配给任何变量

    可以用value = value - 1;value -= 1.替换它