- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-* 第六章 流程控制结构之循环结构 课程内容安排 goto语句及其构成的循环。 while语句及其构成的循环的应用。 do while语句循环的应用 for语句循环的应用。 循环嵌套和循环结构的综合应用。 goto语句 C++提供了多种循环语句,可以组成各种不同形式的循环结构,比较常用的是goto语句、for语句、while语句和do...while语句。其中,goto语句也称为无条件跳转语句,其作用是跳转到一条指定的语句,然后从那条语句开始往下执行。 使用goto 语句的目的是实现无条件分支,而这个分支只能是函数内部的分支。运行goto 语句将跳转到同一函数内部的某个位置,该位置由一个标号表明。在C++中,goto语句的一般形式如下所示: goto label; 其中,label是用户定义的标识符标号。label只能用作goto 的目标,并且必须由冒号结束。label起标识语句的作用,与goto语句配合使用。 while语句 while语句是最简单的循环语句,用于控制一个语句或语句块循环执行。while语句包含一个条件判断,只有条件为真时,其对应的语句或语句块才会循环执行,否则不执行循环体。在C++中,while语句的一般形式如下: while (表达式) { 语句1; 语句2; …… } do…while语句 do…while语句是while语句的一种变化形式,其与while语句的区别在于do…while语句不管循环条件是否成立,都先执行一次循环体中的语句。因此,使用do…while语句构成的循环,其循环体至少会被执行一次。在C++中,do…while语句的一般使用形式为: do 语句 while (表达式 ); for语句 在C++中,for语句是最常见的和功能最强的循环语句,它既可用于循环次数确定的情况,也可用于循环次数不确定而只给出循环结束条件的情况,其说明语句的一般形式为: for (表达式1; 表达式2; 表达式3 ) { 语句1; 语句2; …… } 多重循环 实际的应用中,还有一种循环方式使用很广泛,这就是多重循环,也称为循环嵌套,其是指循环语句的循环体内又包含另一个循环语句。在多重循环中,循环嵌套的执行顺序是先执行最里层的循环语句,依次往外执行,最后执行最外层的循环。 转向语句是C++中用来实现无条件转移的语句。常用的转向语句有如下的4种:goto语句、break语句、continue语句和return语句 . 在C++中,break语句的作用是终止整个循环,执行循环语句后面的语句。在循环中使用break语句通常与一个if语句配合使用。 转向语句 C++中,除break语句可跳出循环外,continue语句也是一种可跳出循环的转向语句。但是,与break语句不同的是,break语句用于跳出本层循环,而continue语句又称继续语句,用来跳出本次循环而进入本层的下一次循环。 continue语句的意义是:结束本次循环,即不再执行循环体中continue语句之后的语句,转入下一次循环条件的判断与执行。 continue语句 在C++中有返回值的函数中,return语句的作用是提供整个函数的返回值,并结束当前函数返回到调用它的地方。在没有返回值的函数中也可以使用return语句,例如当检查到一个错误时提前结束当前函数的执行并返回。 在主函数main中,如果定义其返回数据类型为int,则在结尾处应加上“return 数字;”的语句,表示程序是否成功执行。 一般来说,语句return 0;表示成功执行并退出,语句return -1;表示失败并退出。 return语句 循环结构综合应用 循环结构是程序设计中最为复杂,也是最能体现计算机运算效率的结构。在具体程序设计中,使用好了循环结构,可以使得问题的解决事半功倍。 使用辗转相除法求两个数的最大公约数和最小公倍数的算法。 小结 本章主要介绍了C++中用于控制循环结构流程的实现语句,主要包括goto语句、while语句、do while语句和for语句。这些语句各有其应用特点,while语句先判断循环条件后执行循环体,do while语句则先执行循环体后判断循环条件,for语句的使用最为广泛,其语句最为精炼。本章通过了大量的示例介绍了这些循环语句的功能和具体应用,读者在使用中可根据需要选择不同的语句。 习题 【题目62】编写一个C++程序,要求从键盘接收用户输入的10个实数,求出最大值。 【分析】该试题主要考查循环的实现。在该试题中,要求用户从键盘上输入10个实数,则应该定义一个浮点型变量用于接收,同时使用一个循环语句循环接收。由于每次新接收的实数都会替换变量中原有的实数,因此接收一个后应马上进行
文档评论(0)