流程控制结构之循环结构.ppt
《流程控制结构之循环结构.ppt》由会员分享,可在线阅读,更多相关《流程控制结构之循环结构.ppt(24页珍藏版)》请在三一办公上搜索。
1、第六章 流程控制结构之循环结构,杨章伟,课程内容安排,goto语句及其构成的循环。while语句及其构成的循环的应用。do while语句循环的应用for语句循环的应用。循环嵌套和循环结构的综合应用。,goto语句,C+提供了多种循环语句,可以组成各种不同形式的循环结构,比较常用的是goto语句、for语句、while语句和do.while语句。其中,goto语句也称为无条件跳转语句,其作用是跳转到一条指定的语句,然后从那条语句开始往下执行。使用goto 语句的目的是实现无条件分支,而这个分支只能是函数内部的分支。运行goto 语句将跳转到同一函数内部的某个位置,该位置由一个标号表明。在C+中
2、,goto语句的一般形式如下所示:goto label;其中,label是用户定义的标识符标号。label只能用作goto 的目标,并且必须由冒号结束。label起标识语句的作用,与goto语句配合使用。,while语句,while语句是最简单的循环语句,用于控制一个语句或语句块循环执行。while语句包含一个条件判断,只有条件为真时,其对应的语句或语句块才会循环执行,否则不执行循环体。在C+中,while语句的一般形式如下:while(表达式);,dowhile语句,dowhile语句是while语句的一种变化形式,其与while语句的区别在于dowhile语句不管循环条件是否成立,都先执行
3、一次循环体中的语句。因此,使用dowhile语句构成的循环,其循环体至少会被执行一次。在C+中,dowhile语句的一般使用形式为:do while();,for语句,在C+中,for语句是最常见的和功能最强的循环语句,它既可用于循环次数确定的情况,也可用于循环次数不确定而只给出循环结束条件的情况,其说明语句的一般形式为:for(表达式1;表达式2;表达式3);,多重循环,实际的应用中,还有一种循环方式使用很广泛,这就是多重循环,也称为循环嵌套,其是指循环语句的循环体内又包含另一个循环语句。在多重循环中,循环嵌套的执行顺序是先执行最里层的循环语句,依次往外执行,最后执行最外层的循环。,转向语句
4、是C+中用来实现无条件转移的语句。常用的转向语句有如下的4种:goto语句、break语句、continue语句和return语句.在C+中,break语句的作用是终止整个循环,执行循环语句后面的语句。在循环中使用break语句通常与一个if语句配合使用。,转向语句,C+中,除break语句可跳出循环外,continue语句也是一种可跳出循环的转向语句。但是,与break语句不同的是,break语句用于跳出本层循环,而continue语句又称继续语句,用来跳出本次循环而进入本层的下一次循环。continue语句的意义是:结束本次循环,即不再执行循环体中continue语句之后的语句,转入下一次
5、循环条件的判断与执行。,continue语句,在C+中有返回值的函数中,return语句的作用是提供整个函数的返回值,并结束当前函数返回到调用它的地方。在没有返回值的函数中也可以使用return语句,例如当检查到一个错误时提前结束当前函数的执行并返回。在主函数main中,如果定义其返回数据类型为int,则在结尾处应加上“return 数字;”的语句,表示程序是否成功执行。一般来说,语句return 0;表示成功执行并退出,语句return-1;表示失败并退出。,return语句,循环结构综合应用,循环结构是程序设计中最为复杂,也是最能体现计算机运算效率的结构。在具体程序设计中,使用好了循环结构
6、,可以使得问题的解决事半功倍。使用辗转相除法求两个数的最大公约数和最小公倍数的算法。,小结,本章主要介绍了C+中用于控制循环结构流程的实现语句,主要包括goto语句、while语句、do while语句和for语句。这些语句各有其应用特点,while语句先判断循环条件后执行循环体,do while语句则先执行循环体后判断循环条件,for语句的使用最为广泛,其语句最为精炼。本章通过了大量的示例介绍了这些循环语句的功能和具体应用,读者在使用中可根据需要选择不同的语句。,习题,【题目62】编写一个C+程序,要求从键盘接收用户输入的10个实数,求出最大值。【分析】该试题主要考查循环的实现。在该试题中,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流程 控制 结构 循环

链接地址:https://www.31ppt.com/p-6054268.html