小编Sam*_*son的帖子

优化: while (true)

我正在使用一个

while (true)
{
    if (x == y)
    {
        break;
    }
    else
    {
        //do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

像这样循环,该框架只是一个示例框架,因为实际代码本身非常复杂且过于复杂,需要“break;” 在多个不同区域针对多个不同条件进行声明。我的问题是;有没有一种方法可以编写循环语句而不需要循环检查条件?除了 while(true) 之外,还有更有效的方法来编写无限循环吗?

编辑:(java)

编辑2:

while (a < b)
{
    while (true)
    {
        if (c < d)
        {
            if (e == null)
            {
                //do alot of stuff
                break;
            }
            else
            {
                //do something
            }
        }
        else if (d > c)
        {
            if (e == null)
            {
                //do alot of stuff
                break;
            }
            else
            {
                //do something
            }
        }
        else if (d == …
Run Code Online (Sandbox Code Playgroud)

java loops break infinite while-loop

5
推荐指数
1
解决办法
1152
查看次数

标签 统计

break ×1

infinite ×1

java ×1

loops ×1

while-loop ×1