3

重複の可能性:
C#ではfor(;;)は安全であり、実際には何をしますか?

だから私は最近、これまでに見たことのない何かに出くわしました。

        for (; ; )
        {

        }

そのようにフィールドを空白のままにすると、正確に何が起こっているのでしょうか。

4

3 に答える 3

13

それは無限ループです。

内部のどこかにbreak;、制御がループを超えて渡されるために、ステートメント、または場合によっては例外がスローされる必要があります。

また、次のことを行うことで同じことを(おそらくもっと明らかに)達成することができます

while (true)
{
    // do stuff
}
于 2010-11-30T05:19:17.060 に答える
2

これは無限ループであり、ループとほぼ同じwhile(true)です。

条件は2つのセミコロンのbreak間にないため、ループ本体のどこかにある必要があります。

于 2010-11-30T05:19:46.037 に答える
1

これは無限ループです。

于 2010-11-30T05:20:35.120 に答える