1

我是编程新手,并且是计算机科学的第一年,对循环有点困惑。当谈到无限循环时,为什么 while 和 do-while 循环比 for 循环更受欢迎?我创建了一个简单的无限 for 循环,它就像创建一个 while 循环一样简单。一种循环比另一种更快吗?

4

4 回答 4

6

while(true)因为它可能比编写(和阅读意图)更容易for(;;)

于 2012-10-24T22:14:18.847 回答
3

“for()”循环几乎等同于初始化索引、声明 while() 条件以及递增/递减循环。

绝对没有性能差异。

"while (true)" 通常比 "for (;;)" 更受欢迎,除了像我这样阅读并尊重原始 K&R“白皮书”-“C 编程语言”的人:)

于 2012-10-24T22:15:42.110 回答
2

没有一个比另一个快。就是这样:

while (true)
{
}

看起来比:

for (; ; )
{
}
于 2012-10-24T22:15:03.977 回答
2

while(true)比读起来更简单for(;;)——你不需要弄清楚它的意思——它几乎是用英文拼写出来的。

于 2012-10-24T22:15:05.843 回答