有没有必须使用do while
循环的情况?这是公认的做法吗?看起来它相当于一个普通while
循环,只是它的第一次迭代发生在检查条件之前,如果那是真的。
int i = 3;
while ( i > 0 ) { // runs 3 times
i--;
}
对比
int j = 3;
do {
j --;
} while ( j > 0 ); // runs 3 times
相同?
编辑:我看过java doc,但是java docs中的例子看起来并不要求do while循环中的特定例程必须在do while循环中运行,而不是在常规while循环中运行!