7.6.2 do……while循环

do语句重复执行括在{}里的一个语句或语句块,直到指定的表达式计算为false。do……while循环和while循环最大的不同是:前者比后者多做一次循环,因为while先检查布尔表达式的值后执行循环体语句,do……while先执行循环体语句后检查布尔表达式的值。


do……while循环的语法如下:

do{

//语句或语句块

}while(布尔表达式)


在代码清单7-11的示例中,只要变量x小于5,do-while循环语句就开始执行。

代码清单7-11 do……while循环


1 using System;

2

3 namespace ProgrammingCSharp4

4{

5 public class StatementSample

6{

7 static void Main()

8{

9 int x=0;

10 do

11{

12 Console.WriteLine(x);

13 x++;

14}while(x<5);

15}

16}

17}


运行结果为:


0

1

2

3

4