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

时间:2014-12-18 21:51:27

标签: java

感谢您抽出宝贵时间寻求帮助。 我只是试图通过从10减1来使我的整数值达到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 个答案:

答案 0 :(得分:4)

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

while(value > 0){
   System.out.println(value);
   value = value -1; // equivalent to value--
}

答案 1 :(得分:1)

当您将值减1时,您不会将此数字指定给任何变量。

您可以将其替换为value = value - 1;value -= 1.