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