C#语句先后顺序对程序的结果有影响吗

2019-12-26 14:15:29丽君

所有表达式的 for语句是可选的例如对于下面的语句用于写一个无限循环。
 

  1. for (; ; )  { 
  2.  // ...  } 
?

foreach...in

    foreach 语句对实现 System.Collections.IEnumerable 或 System.Collections.Generic.IEnumerable<T>接口的数组或对象集合中的每个元素重复一组嵌入式语句。 foreach 语句用于循环访问集合,以获取您需要的信息,但不能用于在源集合中添加或移除项,否则可能产生不可预知的副作用。 如果需要在源集合中添加或移除项,请使用 for循环。

    嵌入语句为数组或集合中的每个元素继续执行。 当为集合中的所有元素完成循环后,控制传递给 foreach 块之后的下一个语句。

    可以在 foreach 块的任何点使用 break 关键字跳出循环,或使用 continue 关键字进入循环的下一轮循环。

foreach 循环还可以通过 break、goto、return 或 throw 语句退出。

示例

 在此示例中,使用 foreach 显示整数数组的内容。
 

  1. class ForEachTest  { 
  2.  static void Main(string[] args)   { 
  3.   int[] barray = new int[] { 0, 1, 2, 3, 4, 5};    foreach (int i in barray) 
  4.   {     System.Console.WriteLine(i); 
  5.   }   } 
  6. }  /* 
?

    Output:

    0
    1
    2
    3
    4
    5
*/

while

   while 语句执行一个语句或语句块,直到指定的表达式计算为 false。 
 

  1. class WhileTest   { 
  2.  static void Main()    {