相关疑难解决方法(0)

"for(;;)"比"while(TRUE)"快吗?如果没有,为什么人们会使用它?

for (;;) {
    //Something to be done repeatedly
}
Run Code Online (Sandbox Code Playgroud)

我已经看到这种东西使用了很多,但我觉得它很奇怪......说再说清楚while(true),还是沿着这些方向做些什么?

我猜这(因为许多程序员采用神秘的代码的原因)这是一个微小的利润更快?

为什么,它真的值得吗?如果是这样,为什么不这样定义它:

#define while(true) for(;;)
Run Code Online (Sandbox Code Playgroud)

另请参见:哪个更快:while(1)或while(2)?

c c++ optimization readability infinite-loop

160
推荐指数
17
解决办法
4万
查看次数

while(true)/ while(1)vs.(;;)

可能重复:
for(;;)或while(true) - 哪个是正确的C#无限循环?
为什么选择(;;){}而不是(1)?

什么之间的区别while(true),while(1)以及for(;;)?它们都是C#和C/C++等语言中的无限循环.但是一个比另一个好吗?有任何想法吗?

c c# c++ loops infinite-loop

4
推荐指数
1
解决办法
8089
查看次数

标签 统计

c ×2

c++ ×2

infinite-loop ×2

c# ×1

loops ×1

optimization ×1

readability ×1