【发布时间】:2014-04-26 02:37:21
【问题描述】:
我不明白为什么有人会使用
while(true) {
//do something
}
而不是
boolean condition = true;
while(condition == true) {
//do something
}
后者非常容易理解,而前者则不然。
那么,while(true) 检查什么条件? while(true) 什么时候为真,什么时候为假?
【问题讨论】:
-
老游戏编程101!
-
我不明白为什么有人会使用
while(condition == true) {而不是while(condition) { -
有时循环的退出条件很复杂,例如在服务器中,它需要不断地等待和处理输入,直到收到关闭信号。在这种情况下,有时会使用
while (true)(或其同义词for (;;)),并在退出条件最终出现时执行break。 -
这个问题似乎是题外话,因为它是无意义的。
标签: java loops while-loop