2014-01-25 84 views
-2

Foreach循環是一個確定還是不確定的循環?在執行循環之前,我知道它會進行多少次迭代?Foreach循環是確定的還是不確定的?

+1

咦?你在說什麼語言和背景? –

+0

答案將是「它取決於條件和內容」的所有編程語言與我知道的for循環 – deviantfan

+0

我正在談論任何編程語言。 –

回答

2

foreach在大多數語言(,)事先並不知道它將不得不做多少次迭代。你甚至可以使用foreach來經歷一個無限的序列。 這就是爲什麼for存在

2

在大多數語言中,foreach循環將迭代元素集合,直到集合結束。在大多數語言中,我可以認爲集合可以是內存中包含的一組確定的元素,或者是理論上可以具有無限長度的計算出的一組元素。這會使foreach循環在大多數現代語言中「不確定」。