我原来的节目是
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);
发生了什么,它不是原始计划中的内容。如何在循环中将它打印到第一个和最后一个数字?
答案 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);