我是编程新手,也是我计算机科学的第一年,对循环感到有些困惑。当谈到无限循环时,为什么while和do-while循环优先于for循环?我创建了一个简单的无限for循环,它就像创建while循环一样简单。一种类型的循环比另一种更快吗?
答案 0 :(得分:6)
因为while(true)
比for(;;)
更容易编写(并读取其意图),或许?
答案 1 :(得分:3)
“for()”循环几乎等同于初始化索引,声明while()条件,以及递增/递减循环。
绝对没有性能差异。
“while(true)”通常比“for(;;)”更受欢迎,除了像我这样读过并尊重原始K& K的人。 R“白皮书” - “C编程语言”:))
答案 2 :(得分:2)
两者都不比另一个快。就是这样:
while (true)
{
}
看起来比以下更直观,更易读:
for (; ; )
{
}
答案 3 :(得分:2)
while(true)
比for(;;)
更容易阅读 - 你不需要弄清楚它的意思 - 它几乎用英文拼写。