【摘要】:do-while语句可以说是while语句的补充,while是先判断条件是否成立再执行循环体,而do-while则是先执行循环体,再根据条件判断是否要退出循环。do-while语句的一般形式为:do语句while(表达式);在使用do-while语句有以下几点要注意:1)do是C语言的关键字,必须要与while联用。2)do-while循环是由do开始,到while结束。图5-10 do-while语句执行过程求1~100的累加和。和while循环一样,在do-while循环体中,一定要有能使while后表达式的值变为0的操作,否则,循环将会无限制地进行下去。
do-while语句可以说是while语句的补充,while是先判断条件是否成立再执行循环体,而do-while则是先执行循环体,再根据条件判断是否要退出循环。
do-while语句的一般形式为:
do
语句
while(表达式);
在使用do-while语句有以下几点要注意:
1)do是C语言的关键字,必须要与while联用。
2)do-while循环是由do开始,到while结束。但是要注意的是,while(表达式)后面的“;”不能丢,它表示整个循环语句的结束。
3)while后面的表达式是表示循环结束的条件,若为真则继续执行循环语句,否则结束循环。(www.xing528.com)
其执行过程的流程图和N-S图,如图5-10所示。
图5-10 do-while语句执行过程
【例5.13】求1~100的累加和。
可以从这个程序看到,对于同一个问题可以用while语句处理,也可以用do-while处理。它们之间可以互相转换。它们之间的主要区别是:while循环的控制,出现在循环体之前,只有当while后表达式的值为非零时,才可能执行循环体;在do-while构成的循环中,总是先执行一次循环体,然后再求表达式的值,因此,无论表达式的值是零还是非零,循环体至少执行一次。和while循环一样,在do-while循环体中,一定要有能使while后表达式的值变为0的操作,否则,循环将会无限制地进行下去。
【例5.14】while和do-while循环比较。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。