不使用while(true)循环

时间:2016-07-23 11:32:28

标签: java loops

我最近询问了有关代码审核的问题,我请求有人帮助优化我的代码。有人告诉我,使用while (true)没有用,我不应该这样做。然后我过来仔细研究了一下这个确切的问题,关于何时使用一个,然后回答说,你通常在游戏中看到一个。

我的问题是我应该何时使用?如果我现在不应该使用它,我应该使用什么呢?

1 个答案:

答案 0 :(得分:2)

有时你需要决定在循环体中间退出循环。 Java在两个地方提供循环控制 - 在每次迭代开始时(whilefor)和每次迭代结束时(do-while)。在这些情况下,您使用while (true)break

while (true) {
    ... // Do something
    if (exitCondition) {
        break;
    }
    ... // Do something else
}