如何打印打印列表中的第一个和最后一个数字while while循环

时间:2015-04-28 18:23:15

标签: java loops netbeans do-while

我原来的节目是

    int w;
    w = -10;
    System.out.println(w);
    while (w <= 2020) {
        w++;
    }
    System.out.println(w-1);

但现在我必须把它变成do while循环

    int w=-10;
    do {
      System.out.println(w);
      w++;    
    } while (w<=2020);
    System.out.println(w-1);

发生了什么,它不是原始计划中的内容。如何在循环中将它打印到第一个和最后一个数字?

4 个答案:

答案 0 :(得分:0)

将System.out从循环中取出

int w=-10;
System.out.println(w);
do {
    w++;    
} 
while (w<=2020);
System.out.println(w-1);

答案 1 :(得分:0)

取System.out.println(w);从循环内部出来?目前尚不清楚问题是什么,但这是唯一的区别。

答案 2 :(得分:0)

int w=-10;
System.out.println(w);
do {
    w++;    
} while (w<=2020);
System.out.println(w-1);

答案 3 :(得分:0)

在最初的while循环中,打印出w,然后继续递增w直到达到2020,然后在循环之外,一旦满足条件,就打印出{{1} }。它按你想要的方式工作,对吗?

在第二个版本中,在执行循环中,每次递增时都会打印w-1。因此,在w部分之外打印一次。然后在循环外部打印do。它与您原来的 while 循环基本相同。

w-1

另外,循环的重点是什么?你可以简单地说

int w = -10;
System.out.println(w);
do {
    w++;    
}  
while (w <= 2020);
System.out.println(w-1);