【问题标题】:strange for loop? C# [duplicate]奇怪的for循环? C# [重复]
【发布时间】:2010-11-30 05:17:41
【问题描述】:

可能重复:
In C# is a for(;;) safe and what does it really do?

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

        for (; ; )
        {

        }

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

【问题讨论】:

标签: c# for-loop interpretation


【解决方案1】:

这是一个无限循环。

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

你也可以通过这样做来达到同样的目的(可能更明显)

while (true)
{
    // do stuff
}

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      这是一个无限循环。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-25
        • 2019-08-05
        • 2015-06-28
        • 1970-01-01
        • 2019-02-11
        • 2019-04-30
        相关资源
        最近更新 更多