【问题标题】:How do I turn this while loop into a for loop?如何将这个 while 循环变成 for 循环?
【发布时间】:2022-11-19 20:47:26
【问题描述】:

在 java 上使用 for 循环时遇到问题。 如何将这个 while 循环变成 for 循环?

public static void main(String[] args) {
            int down;
            down = 5;
            while (down > 0) {
                    System.out.println(down);
                    down = down - 1;

我只想从 5 开始倒计时 (5 4 3 2 1)

对于(下 = 5;下 > 0 下--);

这只是输出:

5个

【问题讨论】:

  • for (int down = 5; down > 0; down--) System.out.println(down);

标签: java loops


【解决方案1】:

您正在减少 down 变量两次或更多次。如果你想使用 for 循环,你应该删除 down = down -1 行。

public static void main(String[] args) {
    int down;
    down = 5;
    for (down=5;down>0;down--) {
       System.out.println(down);
    }
}

【讨论】:

    【解决方案2】:

    代码 :

    public static void main(String[] args) {
        
        int down = 0;
        for (down = 5; down > 0 ; down-- ){
            System.out.println(down);
        }
            
    }
    

    输出 :

    5个 4个 3个 2个 1个

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 2018-03-05
      • 2020-06-12
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-19
      相关资源
      最近更新 更多