09-do-while循环
6.3.3 do-while循环
循环语句可以分为两大类,即“当”型循环和“直到”型循环。
for循环和while循环属于“当”型循环,循环执行时,首先判断循环条件是否成立,当条件成立则执行循环体,然后再次判断循环条件,条件成立则再次执行循环体,如此反复,当循环条件不成立时则结束循环。
do-while循环的语法为:
do
{
循环体
} while (表达式);
do-while语句实现了另一种循环——“直到”型循环,先无条件执行一次循环体,然后判断循环条件,条件成立则再次执行循环体,然后再次判断条件,条件成立则第三次执行循环体,依此类推,直到循环条件不成立结束循环。
【范例6-6】 用do-while循环计算1+2+3+…+100的和。
(1)在Visual Studio 2013中新建控制台应用程序,项目名称为“SumByDoWhile”。
(2)在program.cs的main方法中输入以下代码。
01 int i, sum;
02 i = 1; //循环变量赋初始值
03 sum = 0;
04 do
05 { //循环体
06 sum = sum + i; //累加求和
07 i++; //改变循环体变量的值,i每次增1
08 } while (i <= 100);
09 Console.WriteLine("1+2+3+…+100={0}",sum); //输出结果
10 Console.ReadKey();