【发布时间】:2013-04-09 12:40:48
【问题描述】:
最近在阅读 c++ 教程时,我遇到了一个看起来像这样的 for 循环:
for (;;){
//Do stuff
}
这是一个无限循环吗?我为什么要用这个而不是while(1)?
【问题讨论】:
-
是的。使用你更喜欢的那个。
-
for (;;)显然是更好的风格。 -
@Kerrek SB:但它包含魔法吸血鬼犬。
(;;) -
@jrok:我不知道...
while (true)暗示您正在检查某些情况,我觉得这是无缘无故的。我没有任何条件。我只想循环。我发现“while true”比for循环更难阅读和推理,我可以轻松地将其理解为“forever”......如果有的话,for循环需要更少的关键字,并且我想简单的问题应该有简单的解决方案。 -
@LeeMeador 我喜欢你在这个问题上的拖钓。正确,这些循环不是“无限的”。对于像你这样的人,我通常会说“不确定”。对于我们其他人来说,我们只是接受共同的意义并继续生活。 =)
标签: c++