【发布时间】:2010-11-18 18:21:40
【问题描述】:
这可能是一个愚蠢的问题,但是 while 循环的效率与 for 循环的效率相比如何?我一直被教导如果你可以使用 for 循环,那么我应该这样做。但实际上有什么区别:
$i = 0;
while($i < 100) {
echo $i;
$i++;
}
比较:
for($i = 0; $i < 100; $i++) {
echo $i;
}
我知道在这些具体的例子中,差异就像 .000000001%,但是当我们谈论大型复杂循环时,有什么区别?
【问题讨论】:
-
您应该添加一个标签,说明这是什么语言。它看起来像 C,但“回声”告诉了其他东西。
-
代码是用 PHP 编写的(但我忘记了变量之前的 $ .. 很匆忙 :P),但这个问题是针对一般编程的。但是,从下面的答案中可以看出没有确切的区别。
标签: loops performance