循环语句

1for语句

for语句循环重复执行一个语句或语句块,直到指定的表达式计算为 false 值。for语句语法格式如下:

for(初始值;布尔表达式;表达式)

{

     //代码段

}

for语句的执行顺序:首先,计算变量的初始值。然后,当布尔表达式的值为 true,将执行代码段的语句并重新计算变量的值;当布尔表达式的值为false时,则将控制传递到循环外部。例如:

for(int i=1;i<=5;i++)

{

      Console.Write(i);

}

执行代码的运行结果为:12345

由于条件表达式的测试在循环执行之前发生,因此for语句执行零次或更多次。

2while语句

while语句用来在指定条件内,重得执行一个语句或语句块。while语句语法格式如下:

while(布尔表达式)

{

    //代码段

}

while语句根据一个特定条件,重复执行某个程序代码块,每当程序代码块执行完毕,则重新查看是否符合条件值,若执行完毕后的结果在条件值范围内,则再次执行相同的程序代码块,否则跳出反复执行的程序代码块;也就是说,while语句执行一个语句或语句块,直到指定的表达式计算为false。例如:

int n = 1;

while (n< 6)

{

      Console.Write(n);

      n++;

}

执行代码的运行结果为:12345

3do…while语句

do…while语句实现的循环是直到型循环,该类循环先执行循环体再测试循环条件。do…while语句的一般语法格式如下:

do

{

     //代码段

}while(布尔表达式);

while语句不同,do…while语句在程序每一次循环执行完毕进行条件判断,而while语句则在每一次循环执行前进行判断例如:

int n = 1;

do

{

      Console.WriteLine(n);

      n++;

} while (n < 1);

执行代码的运行结果为:1

注意:while(布尔表达式)后的分号一定要写,否则出现语法错误

4foreach语句

foreach 语句提供一种简单、明了的方法来循环访问数组的元素。foreach语句的一般语法格式如下:

foreach(数据类型 变量名 in  数组或集合)

{

     //代码段

}

该语句为数组或对象集合中的每个元素重复一个嵌入语句组。当为集合中的所有元素完成迭代后,控制传递给foreach块之后的下一个语句。例如:

string [] str={"Num1","Num2","Num3"};

foreach (string s in str)

{

      Console.WriteLine(s);

}

执行代码的运行结果为:Num1

                                     Num2

                                     Num3