标签: loops foreach
Foreach循环是明确的还是无限期的?在执行循环之前,我知道它将要执行的迭代次数吗?
答案 0 :(得分:2)
没有。大多数语言中的foreach(c#,java)事先并不知道必须进行多少次迭代。您甚至可以使用foreach来完成无限序列。 这就是for存在的原因
foreach
for
答案 1 :(得分:2)
在大多数语言中,foreach循环将迭代元素集合,直到集合结束。在大多数语言中,我可以想到一个集合可以是包含在内存中的一组确定的元素,也可以是一组理论上可以无限长的元素。这将使foreach循环在大多数现代语言中“无限期”。