for循环vs while循环

这取决于问题:当你知道需要的迭代次数时,for循环会更方便,当迭代次数无法确定时,while循环更好。
 
我认为在执行方面,for 循环更快。我的建议是在迭代次数已知的情况下使用 for 循环,否则使用 while 循环。
 

apilemcom1978

New member
对于处理集合(如列表)等组合物时,for 循环非常方便。如果需要针对集合中的每个元素执行一次操作,无论集合的大小如何,都可以使用 for 循环。
 

orepaxom1983

New member
使用某些编程语言中 最后一个 while 循环(实际上是 do while 循环)不会被执行,所以你必须知道你在做什么。
 

powatlafer1971

New member
while循环是地雷,不使用它们可保证职业安全。代码不仅可能失效,条件来源也可能失效。更重要的是,从维护的角度来看,你需要知道程序从源代码中如何在运行时表现。while循环会创建未知数。你永远不想在一个线程循环遍历它们时处理可能被更改的集合。唯一可以接受使用while的情况是循环永不结束。
 
顶部