loops - For循环或While循环-效率

标签 loops performance

这可能是一个愚蠢的问题,但是while循环的效率与for循环的效率相比如何?我一直被教导,如果可以使用for循环,那我应该这样做。但是,实际上之间的区别是什么:

$i = 0;
while($i < 100) {
     echo $i;
     $i++;
} 

相比于:
for($i = 0; $i < 100; $i++) {
    echo $i;
}

我知道在这些特定示例中,差异约为.000000001%,但是当我们谈论大型复杂循环时,差异是什么?

最佳答案

您可以从大多数答案中猜出,for循环相对于while循环的主要优点是可读性。 for循环更干净,看起来也更漂亮。使用while循环陷入无限循环也容易得多。我要说的是,我同意您的教that,即如果可以使用for循环,则应该这样做,只要您坚持这样做,您的编程经验就会更加愉快。

关于loops - For循环或While循环-效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218155/

相关文章:

php - 将树状对象结构转换为数组并交互整个事物

c - 在 C 中制作一个看起来不错的 REPL

Python:嵌套循环

performance - 如何决定部署 Web 应用程序的硬件

c# - 底层的 LINQ to SQL

html - insertAdjacentHTML 为何比 innerHTML 快这么多?

java - HTTPURLConnection 断开与关闭

c - 用 C 和 OpenMP 进行矩阵乘法

javascript - 使用 javascript 选择每个表列

c++ - 为什么我们在数东西的时候要加1?