3

可能重复:
在 C# 中,for(;;) 是安全的,它到底有什么作用?

所以我最近遇到了一些我以前从未见过的东西..

        for (; ; )
        {

        }

当这些字段像那样空白时到底发生了什么?

4

3 回答 3

13

这是一个无限循环。

里面的某个地方应该有一个break;语句,或者可能抛出一个异常,以便控制超出循环。

你也可以通过做

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

这是一个无限循环,几乎相当于一个while(true)循环。

条件不在两个分号之间,因此break,它必须在循环体的某处。

于 2010-11-30T05:19:46.037 回答
1

这是一个无限循环。

于 2010-11-30T05:20:35.120 回答