Gre*_*989 1 java loops while-loop
我不明白为什么有人会用
while(true) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
代替
boolean condition = true;
while(condition == true) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
后者非常容易理解,而前者则不容易理解.
那么,什么条件(真实)检查?什么时候是(真)真,什么时候是假的?
什么时候是(真)真,什么时候是假的?
它总是如此,它从来都不是假的.
有些人使用while(true)循环然后break在某个条件成立时使用循环退出它们,但它通常是非常草率的练习而不推荐.如果不使用break,return,System.exit(),或者其它某种这样的机制,它会永远保持循环.