Foreach循环是明确的还是无限期的?

时间:2014-01-25 20:25:01

标签: loops foreach

Foreach循环是明确的还是无限期的?在执行循环之前,我知道它将要执行的迭代次数吗?

2 个答案:

答案 0 :(得分:2)

没有。大多数语言中的foreach)事先并不知道必须进行多少次迭代。您甚至可以使用foreach来完成无限序列。 这就是for存在的原因

答案 1 :(得分:2)

在大多数语言中,foreach循环将迭代元素集合,直到集合结束。在大多数语言中,我可以想到一个集合可以是包含在内存中的一组确定的元素,也可以是一组理论上可以无限长的元素。这将使foreach循环在大多数现代语言中“无限期”。