第5章 循环结构

第5章 循环结构

ID:20354138

大小:96.50 KB

页数:14页

时间:2018-10-10

第5章   循环结构_第1页
第5章   循环结构_第2页
第5章   循环结构_第3页
第5章   循环结构_第4页
第5章   循环结构_第5页
资源描述:

《第5章 循环结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章循环结构本章要点:1.for循环结构2.while和do...while循环结构4.continue和break语句5.循环的嵌套重要考点提示:1.对循环条件的理解2.for循环嵌套3.do...while的操作4.排序问题5.1概述循环的概念:重复执行、反复相同的操作5.2while语句while语句的一般形式如下:while(表达式)循环体说明:while是C语言的关键字。紧跟其后的表达式可以是C语言中任意合法的表达式,该表达式是循环条件,由它来控制循环体是否执行。循环体可以是一条可执行语句,当多项操作需要多次重复做时,可以

2、使用复合语句。执行过程:(1)计算紧跟while后括号中的表达式的值,当表达式的值为非0时,则接着执行while语句中的内嵌语句;当整个表达式值为0时,则跳过该while语句,执行该while结构后的其他语句。(2)执行循环体内嵌语句。(3)返回去执行步骤(1),直到条件不满足,即表达式的值为0时,退出循环,while结构结束。特点:先对表达式进行条件判断,后执行语句。提示:while语句构成的循环结构不同于由if语句构成的选择结构。当if后面的条件表达式的值为非零时,其if子句只执行一次;而当while后面的条件表达式的值为非零时,

3、其后的循环体中的语句将被重复执行。而且在设计循环时,通常应在循环体内改变与条件表达式中有关变量的值,使条件表达式的值最终变成零,以便能及时退出循环。5.3do...while语句do...while循环的一般形式如下:do循环体语句while(表达式);说明:(1)do是C语言的关键字,必须和while联合使用,不能独立出现。(2)do...while循环由do开始,用while 结束。在语法上,在do和while之间只能是一条语句,如需要执行多条语句时,可以用大括号{}括起来,构成复合语句。必须注意的是:while(表达式)后的分号

4、不可丢,它用以表示do...while语句的结束。(1)while后面的圆括号中的表达式,可以是C语言中任意合法的表达式,由它控制循环是否执行,且圆括号不可丢。执行过程:先执行一次指定的循环体语句,执行完后,判别while后面的表达式的值,当表达式的值为非零时,程序流程返回,去重新执行循环体语句。如此反复,直到表达式的值等于零为止,此时循环结束。特点:先执行循环体一次,然后判断循环条件是否成立。提示:do...while构成的循环与while循环十分相似,它们之间的重要区别是:while循环的控制出现在循环体之前,只有当while后面

5、的表达式的值为非零时,才可能执行循环体;在do...while构成的循环体中,总是先执行一次循环体,然后再求表达式的值,因此无论表达式的值是否为零,循环体至少要被执行一次。5.4for语句for语句的一般形式为:for(表达式样;表达式2;表达式3)语句说明:for是C语言中的关键字,其后的圆括号中通常是3个表达式,这3个表达式可以是C语言中任意合法表达式,它们通常用于for循环的控制。各个表达式之间用“;”隔开,且圆括号不可省略。按照语法规则,循环体只能是一条语句,如需要完成多项操作,可以用大括号{}括起来构成复合语句。执行过程:(

6、1)先求表达式1的值。(2)求表达式2的值,若其值为真(非0),则执行for语句中指定的内嵌语句后执行下面步骤(3),若其值为假(0),则退出循环,执行for以下的其他语句。(3)求解表达式3的值。(4)重复执行步骤(2)。5.5循环的嵌套在某一个循环体内部又包含了另一个完整的循环结构,称为循环的嵌套。5.6几种循环的比较while和do...while循环,只在while后面指定循环条件,循环体内应包含使循环趋于结束的语句,for中使循环趋于结束的操作可以包含在“表达式3”中。由while完成的循环,用for循环都能完成。在for语

7、句(表达式1)中可以实现循环变量的初始化,而while和do...while的循环变量初始化应在while和do...while语句之前完成。5.7break语句和continue语句在break后面加上分号就可以构成break语句。break语句还可以用于从循环体内跳出,即提前结束循环。说明:(1)break语句只能出现在循环体内及switch语句内,不能用于其他语句。(2)当break出一在循环体中的switch语句体内时,其作用只是跳出该switch语句体。当break出现在循环体中,但并不在switch语句体内时,则在执行br

8、eak后,跳出本层循环,当然也不再去进行条件判断。5.7continue语句一般形式为:continue;其作用是结束本次循环,即路过循环体中下面尚未执行的语句,而转去重新判定循环条件是否成立,从而确定下一次循环是否继续

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。