12_do-while语句和用do-while语句构成的循环结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2.2 do-while循环的执行过程 do-while语句的执行过程是:先执行一次指定 的循环语句,然后判断表达式的值,若表达式的 值为非0,再返回重新执行循环语句,如此重复, 直到表达式的值为0时才跳出循环语句,执行下一 条语句;若表达式的值为0,则不再返回重新执行 循环语句,直接退出循环语句,执行下一条语句。 如图5.1(b)所示。 do while语句的特点是:先执行语句,后判断 表达式的值。故do While语句又称“直到型”循 环结构。由于是先执行后判断,因此do while语 句的循环语句至少被执行一次。 注意:while圆括号后面有一个分号“;”,书写 时不能丢。
本次课要点:
5.2 do-while语句和用do-while语句构成的循环结 构
5.2 do-while语句和用do-while语句构成的循环结构 5.2.1 do-while语句构成的循环结构
do-while是另一种循环结构,它的一般形式 为: do 循环语句; while(表达式);
以下是几Fra Baidu bibliotek说明:
例如:用do while循环结构来计算1+2+3+…+100。 main() { int i,sum=0; i=1; do { sum+=i; i++; } while(i<=100); printf("d\n",sum);} 程序运行结果为: 5050
可以看出,此例的结果与上节的例程结果是完全 相同的,也就是说,对同一问题既可以用while语 句来处理,也可用do while语句来处理。在一般情 况下,用while语句和do while语句处理同一问题 时,若二者的循环体一样,运行结果也就一样。 但当while后面表达式的值一开始就为0时,两种 循环结构的结果是不相同的。 ※重点提示:do-while语句先执行语句,后判断 表达式的值。故do-while语句又称“直到型”循环 结构。由于是先执行后判断,因此do-while语句的 循环语句至少被执行一次。
1.do是C语言的关键字,必须和while联合使用。 2.在while(表达式)后的分号“;”不可丢,它 表示do-while语句的结束。 3.while后括号中的表达式可以是任意合法的表达 式,由它来控制循环是否执行。 4.do-while之间的循环体可以是一条可执行语句也 可以是由“{}”构成的符合语句。