7.6 循环语句

通过使用循环语句可以创建循环。循环语句导致嵌入语句根据循环终止条件多次执行。除非遇到跳转语句,否则这些语句将按顺序执行。C#中共有四种循环语句,它们全部都支持用break来退出循环,用continue来跳过本次循环进入下一次循环。

循环语句使用下述关键字:

❑while

❑do……while

❑for

❑foreach……in

下面分别介绍。

7.6.1 while循环

while会先检查一个表达式的值,如果值为true则执行一个语句或语句块,直到指定的表达式为false停止循环,如代码清单7-10所示。while循环的语法如下:


while(布尔表达式){

//语句或语句块

}


代码清单7-10 while循环


1 using System;

2

3 namespace ProgrammingCSharp4

4{

5 public class StatementSample

6{

7 static void Main()

8{

9 int i=0;

10 while(i<10)

11{

12 Console.WriteLine(i);

13 i++;

14}

15}

16}

17}


如代码清单7-10所示,while语句在循环执行语句前会先计算“i<10”表达式的值,如果为true则继续,否则终止循环。上述代码的运行结果为:


0

1

2

3

4

5

6

7

8

9