📅  最后修改于: 2023-12-03 15:22:44.937000             🧑  作者: Mango
在C# 中,我们可以使用 while(true)
外加 break
或者 goto
语句,来实现无限循环的功能。下面是两种实现方式。
在 while 循环中,如果将循环条件设置为 true
,就可以实现无限循环。可以通过 break
语句或者其他方式来跳出循环。
while (true)
{
// 循环体
// ...
if (should_stop)
{
// 如果应该停止循环
break;
}
}
使用 goto
语句可以让代码跳转到指定的标号处。在本例中,我们设置一个标号 start
,然后在 goto start
语句中跳转回到该标号。这样就可以实现无限循环的效果。同样可以通过 break
语句或者其他方法来跳出循环。
start:
// 循环体
// ...
if (should_stop)
{
// 如果应该停止循环
goto end;
}
goto start;
end:
// 停止循环后的代码
// ...
无限循环在实际开发中不建议使用,因为可能会导致程序崩溃或者造成死机等问题。建议使用计数器或者其他方式限制或者结束循环。