【发布时间】:2011-04-21 23:11:29
【问题描述】:
可能的重复:
Iterate with for loop or while loop?
Loops in C - for() or while() - which is BEST?
什么时候应该使用for 循环而不是while 循环?
我认为以下循环是相同的,除了它们的语法。如果是这样,那为什么要选择一个而不是另一个?
int i;
for (i = 0; i < arr.length; i++) {
// do work
}
int i = 0;
while (i < arr.length) {
// do work
i++;
}
【问题讨论】:
-
while循环也可以是while($var=function($parameter)){}
-
您是否针对此问题所针对的语言?
-
@贾斯汀:+1。我已经很多年没有使用循环了,我的语言有各种方法。
-
@Matt,那是什么语言?
-
@贾斯汀:红宝石。任何混合在 Enumerable (几乎任何集合)中的东西都会有一个 each 方法,它接受一个块,并将集合中的每个项目都生成给它。当您需要数字索引时,还有 each_with_index 。该语言具有 foreach/for 作为更传统的控制语法,但我认为我从未见过它们使用过(在书籍之外)
标签: loops coding-style control-flow