我现在忘记了在哪里,但我在某个地方读到for(;;){...}
了和说一样的东西while(1){...}
。这个答案证实了这是真的,并解释了为什么会for(;;)
起作用。但是,它没有详细说明它为什么有用,而且我似乎找不到空for
循环而不是循环的任何基准while
。
它相当令人困惑(尽管公认非常聪明),但它更短。Google 的 Closure Compiler 转换while(true)
为空的 for 循环,所以一定是有原因的。
tl;博士:为什么我应该在循环上使用空的 forwhile(1)
循环?