所以我最近遇到了以前从未见过的东西..
for (; ; )
{
}
当这些场被留空时会发生什么?
答案 0 :(得分:13)
这是一个无限循环。
在某处内部应该有一个break;
语句,或者可能抛出一个异常,以便控制超越循环。
你也可以通过
实现同样的事情(可能更明显)while (true)
{
// do stuff
}
答案 1 :(得分:2)
这是一个无限循环,几乎等同于while(true)
循环。
两个分号之间没有break
条件,因此,它必须在循环体中的某处。
答案 2 :(得分:1)
这是一个无限循环。