- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 循环结构程序设计 6.1 循环语句概述 6.2 while语句 6.3 do-while语句 6.4 for 语句 6.5 break、continue和goto语句 6.6 循环的嵌套 6.7 复合结构程序举例 6.8 C语句小结 6.2 while语句 6.3 do—while语句 6.5 break、continue、goto语句 这一类语句的功能是改变程序的结构,使程序从其所在的位置转向另一处。 一、break语句与Continue语句 为了使循环控制更加灵活,C语言提供了break语句和continue语句。 1.一般格式: break; continue; 它的作用是把流程转向所在结构之后。 在switch分支结构中,使用break语句可以使流程跳出switch分支结构。 同样的,在循环结构中,使用break语句使流程跳出当前的循环层,转向执行该循环结构后面的语句。 例6.4:输出10~100之间的全部素数。所谓素数n是指除1和n之外,不能被2~(n-1)之间的任何整数整除。 算法设计要点: (1)显然,只要设计出判断某数n是否是素数的算法,外面再套一个for循环即可。 (2)判断某数n是否是素数的算法:根据素数的定义,用2~sqrt(n)之间的每一个数去整除n,如果都不能被整除,则表示该数是一个素数。 判断一个数是否能被另一个数整除,可通过判断它们整除的余数是否为0来实现。 * C语言程序设计教程 * * 第六章 循环结构程序设计 C语言有while 、 do - while 、和for语句三种循环结构语句。 6.1 循环语句概述 二、while语句的执行过程 1、求解表达式。如果其值为真(非0),转第2步;否则转第3步。 2、执行循环体语句组,然后转1。 3、执行while语句的下一条语句。 循环体语句组 当型循环 真 假 假 条 件P 假 求解表达式 一、while语句的一般形式 while (表达式) {循环体语句组 } 表达式为循环控制条件 循环体语句组 当型循环 真 假 假 条 件P 假 求解表达式 例6.1 计算并输出1+2+3+…+n的值 二、do—while语句执行流程 1、执行循环体语句组。 2、计算“循环继续条件”表达式,如果“循环继续条件”表达式的值为非0(真),则转向1继续执行;否则,转向3。 3、执行do-while的下一条语句。 条 件P 直到 型循环 A 假 真 求解表达式 循环体语句组 假 一、do—while 语句的一般形式是:do{ 循环体语句组 }while (循环继续表达式); 条 件P 直到 型循环 A 假 真 求解表达式 循环体语句组 假 例6.1 计算并输出1+2+3+…+n的值 循环条件第一次就为假(如输入-1)时会怎样? 例6.1 计算并输出1+2+3……+n的值 二、执行流程 1、求解表达式1。 2、求解表达式2。如果其值为真 (非0),执行第3步;否则,转 至第4步。 3、执行循环体语句组,并求解表达式3,然后转向2。 4、执行for语句的下一条语句。 6.4 for语句 一、一般形式: for(表达式1;表达式2;表达式3) { 循环体语句组 } 例6.1 计算并输出1+2+3+…+n的值 sum = 0的作用? 例6.1 计算并输出1+2+3+…+n的值 例6.1 计算并输出1+2+3+…+n的值 例6.1 计算并输出1+2+3+…+n的值 如何减少循环次数 选择三种循环的一般原则 如果循环次数已知,计数控制的循环 用for 如果循环次数未知,条件控制的循环 用while 如果循环体至少要执行一次 用do-while 这只是“一般”原则,不是“原则” 2.功能 (1)break:强行结束其所在的那一层循环。 (2)continue:强行结束本次循环。对于for循环,跳过循环体其余语句,转向循环变量增量表达式的计算;对于while和do-while循环,跳过循环体其余语句,但转向循环继续条件的判定。 3.break和continue语句对循环控制的影响如下: 二、goto语句 goto被称为无条件转移语句。由两部分组成: goto 标号; 标号: 语句 … … … … 韩信有一队兵,他想知道有
您可能关注的文档
- 《2015年(三级)咨询技能(2)》-精品课件(公开).ppt
- 《4121价值与价值观》-精品课件(公开).ppt
- 《20427女装SOP商家运营指南》-精品课件(公开).ppt
- 《AF空气滤芯(Air Filter)》-精品课件(公开).ppt
- 《2015元旦班会(17级5班)》-精品课件(公开).ppt
- 《akv_专业机构5S培训教材》-精品课件(公开).ppt
- 《ai、ei、ui教学课件tiannana》-精品课件(公开).ppt
- 《ansys教程搅拌涡轮建模和分析2013》-精品课件(公开).ppt
- 《APQP—先期产品品质规划管制计划》-精品课件(公开).ppt
- 《BioMassEnergyI》-精品课件(公开).ppt
文档评论(0)