每次通过循环调用什么?[关闭]


27
while ( true )
{
    // what is each time through this loop called?
}

1
仅仅是因为我相信这是我所检举这个题外话更适合English.SE
zzzzBov

6
@zzzzBov-我希望英语会关闭它作为主题。
克里斯·

3
作为积极参与ELU的人,我认为此论坛更好。
JSBձոգչ2011年

4
我认为这很可能被覆盖这篇博客文章
ChrisF

1
这个问题现在正在我们的元讨论站点上进行讨论。

Answers:


226

我将其称为迭代。我不知道每个人是否都会。


141
每个人都会。
Scott C Wilson

10
我使用的基于PC的词典(WordWeb Pro)中“迭代”的定义是:“一次执行一组要重复的指令”,这与“一次循环”非常吻合。所以我同意。
tcrosley 2011年

@psr进行一次迭代将被称为什么?

4
@quickly_now:当每次执行的代码不同时,通常使用“ Pass”。例如,两遍编译器通常具有“解析”和“链接”遍历。
MSalters 2011年

1
@jay我要说的是一次迭代。这清楚表明这是循环的一部分,该循环提前结束。
2011年


18

通常的术语是“通过”。例如:“这个代码是十通行证通过循环在每个。通过它计算本地最大最好的结果又被前面的过程中发现,,这将改善这一 ”。


10
我更喜欢迭代。通过是大规模的事情,例如视频编码器的两次通过(可能循环或不循环)
Bart van Heukelom

4
或更糟糕的是:通行证通常可能包含26个不同循环的数百万次迭代
Vinko Vrsalovic

1
传递还令人困惑,因为在某些语言中,传递专门用于表示跳过迭代
卡莱布

4

如今,“迭代”已成为最普遍的通用用法。尽管确实使用了“传递”,但仍然偶尔看到它,但它通常在语义上更多地绑定到值和引用的传递上,这些传递是作为方法参数的参数。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.