2016-12-16 291 views
0

任何人都可以請讓我知道「For循環」或「Foreach循環」&這兩者之間的區別是什麼?For循環vs Foreach循環

我在互聯網上搜索,但無法找到任何具體例子的答案。 : -/

我發現的唯一的區別是: -

  • 爲: - 應時要重複一個固定的次數使用。
  • Foreach: - 當想要遍歷集合時應該使用。

請幫我看看這裏。

任何幫助表示讚賞。 :-)

謝謝。

+0

for循環可用於添加或刪除項目,它可以按相反順序迭代。 foreach更像是循環的一切。 – active92

+0

您無法在'foreach'循環中添加,刪除或更改項目,這是它們之間的重要區別之一。 –

回答

0

for循環是一個構造,說「執行此操作n次」。

實施例 -

int n = 5; // You can assign any preferred value 
      for(int i=0; i<n; i++){ 
      (your operation); // it will be in 5 times 
      } 

foreach循環是一個構建物,說

實施例 「對每個值/對象在此IEnumerable的執行此操作」 -

List<string> names= new List<string>(); 

     names.Add("Tom"); 
     names.Add("Denver"); 
     names.Add("Nash"); 
     names.Add("Cheruu"); 
     names.Add("Amy"); 

     foreach(string name in names) 
     { 
      Console.WriteLine(name); 
     } 

,可以看到來自here的更多詳情。

+1

非常感謝你的回答@ Thilli77。它幫助了我。 :-) –