2016-12-16 286 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。它帮助了我。 :-) –