我正在使用一个
while (true)
{
if (x == y)
{
break;
}
else
{
//do stuff
}
}
循环像这样,框架只是一个示例框架,实际代码本身很复杂,需要在多个不同区域和多个不同条件下使用“break;”语句。我的问题是:有没有一种方式可以编写循环语句而无需检查条件?是否有更有效的方法编写无限循环,而不仅仅是使用while(true)?(Java)
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 == c)
{
break;
}
}
a = a + 1;
}
while (x != y) {// do stuff}
。但我猜想,你的真实情况更加复杂。 - user2390182break
之后不需要else
,因此您不需要由{}
控制的代码缩进。您也不需要在已经测试了d < c
和d > c
之后再测试d == c
。仅关注这种事情就可以显着简化代码的外观。 - user207421