📜  制作无限循环 c# (1)

📅  最后修改于: 2023-12-03 15:22:44.937000             🧑  作者: Mango

制作无限循环 c#

在C# 中,我们可以使用 while(true) 外加 break 或者 goto 语句,来实现无限循环的功能。下面是两种实现方式。

while 循环

在 while 循环中,如果将循环条件设置为 true,就可以实现无限循环。可以通过 break 语句或者其他方式来跳出循环。

while (true)
{
    // 循环体
    // ...
    
    if (should_stop)
    {
        // 如果应该停止循环
        break;
    }
}
goto 循环

使用 goto 语句可以让代码跳转到指定的标号处。在本例中,我们设置一个标号 start,然后在 goto start 语句中跳转回到该标号。这样就可以实现无限循环的效果。同样可以通过 break 语句或者其他方法来跳出循环。

start:
    // 循环体
    // ...
    
    if (should_stop)
    {
        // 如果应该停止循环
        goto end;
    }

    goto start;

end:
    // 停止循环后的代码
    // ...

无限循环在实际开发中不建议使用,因为可能会导致程序崩溃或者造成死机等问题。建议使用计数器或者其他方式限制或者结束循环。