我无法弄清楚为什么for loop
尽管有while loop
. 在我看来,即使有人说while loop
当我们不知道迭代次数时使用它,它们也是一样的。在那种情况下,我们也可以使用for loop
,不是吗?
例如,
对于循环:
for (;true;)
{
document.write("Hello World <br>");
if(somecondition){
break;
}
}
While循环:
while (true)
{
document.write("Hello World <br>");
if(somecondition){
break;
}
}
而且,两种循环的复杂度是相等的。那么,为什么循环不被删除而只剩下一种呢?