我在某个地方看到了这段代码。我想知道 do
是做什么用的。
public class LoopControl {
public static void main(String[] args) {
int count = 0;
do {
if (count % 2 == 0) {
for (int j = 0; j < count; j++) {
System.out.print(j+1);
if (j < count-1) {
System.out.print(", ");
}
}
System.out.println();
}
count++;
}
while (count <= 5);
}
}
我的意思是 do
到底是什么意思?它的作用是什么?任何其他信息也会很有用。
最佳答案
这是一个 do-while 循环。因此,当计数小于或等于 5 时,它将执行以下 block 中的所有操作。这与普通 while 循环之间的区别在于,条件是在循环结束时而不是开始时计算的。所以循环保证至少执行一次。
Sun tutorial on while and do-while.
哦,在这种情况下它会打印:
1, 2
1, 2, 3, 4
编辑:只是让你知道开头也会有一个新行,但格式似乎不允许我显示。
关于java - "do"在这里做什么? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2660110/