另一张海报询问了无限循环的首选语法.
后续问题:为什么在代码中使用无限循环?我通常会看到这样的结构:
for (;;) {
int scoped_variable = getSomeValue();
if (scoped_variable == some_value) {
break;
}
}
Run Code Online (Sandbox Code Playgroud)
这让你无法在foror while子句中看到scoped_variable的值."无限"循环有哪些其他用途?
Ton*_*yer 27
循环如:
while (true)
{
// do something
if (something else) break;
// do more
}
Run Code Online (Sandbox Code Playgroud)
让你跳出中间的循环,而不是在开始时(while/for)或结束(do-while).
如果您遇到了复杂的情况,您可能还希望使用此样式来使代码更清晰.
while( 1 )
{
game->update();
game->render();
}
Run Code Online (Sandbox Code Playgroud)
编辑:也就是说,我的应用程序基本上是基于一个无限循环,我不能为重构所有东西而烦恼,只是为了让审美纯度始终通过从main()的末尾掉落而终止.