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

2019-12-26 14:15:29丽君
  •  }  } 
  • /*  ?

        Output:

        0
        1
        2
        3
        4
        5
        6
        7
        8
        9
    */

        do-while循环在计算条件表达式之前将执行一次,如果 while表达式计算结果为 true,则,执行将继续在第一个语句中循环。 如果表达式计算结果为 false,则会继续从 do-while 循环后的第一个语句执行。

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

    for

    for 循环重复执行一个语句或语句块,直到指定的表达式计算为 false 值。 for 循环对于循环数组和顺序处理很有用。

    示例

    在下面的示例中,int i 的值将写入控制台,并且 i 在每次通过循环时都加 1。
     

    1. class ForTest   { 
    2.  static void Main()    { 
    3.   for (int i = 1; i <= 10; i++)    { 
    4.    Console.WriteLine(i);    } 
    5.  }  } 
    6. /* 
    ?

    Output:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    */

    for 语句重复执行括起来的语句,如下所述:

    · 首先,计算变量 i 的初始值。

    · 然后,只要 i 的值小于或等于 10,条件计算结果就为 true。此时,将执行 Console.WriteLine 语句并重新计算 i。

    · 当 i 大于10 时,条件变成 false 并且控制传递到循环外部。

        由于条件表达式的测试发生在循环执行之前,因此 for 语句可能执行零次或多次。可以通过使用break、goto 、 throw或return语句退出该循环。