可能重复:
Is “for(;;)” faster than “while (TRUE)”? If not, why do people use it?
for ( ; ; ) or while ( true ) - Which is the Correct C# Infinite Loop?
while(true)
(或while(1)
)和for(;;)
之间是否存在明显差异?是否有理由选择其中一个?
答案 0 :(得分:22)
启用优化后,它们将以相同的方式编译。
你应该使用你觉得更具可读性的那个。
答案 1 :(得分:4)
没有。我认为for(;;)
看起来更好。但他们是一样的。
另见Is "for(;;)" faster than "while (TRUE)"? If not, why do people use it?