33

可能的重复:
“for(;;)”是否比“while (TRUE)”快?如果不是,人们为什么要使用它?
for ( ; ; ) 或 while ( true ) - 哪个是正确的 C# 无限循环?

while(true)(或while(1))和之间有什么明显的区别for(;;)吗?有任何理由选择其中一个吗?

4

2 回答 2

30

启用优化后,它们将进行相同的编译。

您应该使用您认为更具可读性的任何一个。

于 2010-09-27T20:33:28.260 回答
6

不,我觉得for(;;)更好看。但它们是一样的。

另请参阅“for(;;)”是否比“while (TRUE)”快?如果不是,人们为什么要使用它?

于 2010-09-27T20:32:52.393 回答