5.3 用 do-while 语句实现循环

注意: do-while 语句的特点是,先无条件地执行循环体,然后判断循环条件是否成立。如果成立,则继续执行循环体,否则终止循环

举例:

int i = 1;             //设变量i的初值为1
do //循环结构开始
{
printf("%d",i++); //循环体,输出i的值,并自增1
}
while (i <= 100); //当i <= 100时,循环继续,否则终止循环。

do-while 语句的一般形式如下

do
语句
while (表达式);

N-S图表示:

N-S表示do-while语句

先执行一次指定的循环ynb语句,然后判别表达式,当表达式的值为非零(“真”)时,返回重新执行语句,如此反复,直到表达式的值为零(“假”)时,循环终止。

【例5.3】 while 和 do-while 循环的比较

(1) 用 while 循环:

5.7 改变循环执行的状态