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