- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C语言循环结构
UML和需求建模 第六章 主要内容 6.1 概述 6.2 goto语句以及用goto语句构成循环 6.3 用while语句实现循环 6.4 用do-while语句实现循环 6.5 用for 语句实现循环 6.6 循环的嵌套 6.7 几种循环的比较 6.8 break语句continue和语句 6.9 程 序 举 例 6.1 概述 生活中的例子: 击鼓传花:大家坐成一个圈,鼓声响起的时候将花束顺序交到下一个人的手里,依次向下传递,当鼓声突然中断时停止传花,花束落在谁的手里便成为输家 4×100米接力赛跑:第1个人跑完100米后将接力棒传给第2个人,第2个人再跑100米,然后是第3个人,直到第4个人跑完最后一个100米 共同点: 都要完成相同的任务:量变的重复内容 都有结束条件:发生质变的界限 6.2 goto语句以及用goto语句构成循环 【例6.1】 用goto语句和if语句构成循环, 计算sum=1+2+3+……+100 。 main() { int i,sum=0; i=1; loop: if(i=100) {sum=sum+i; i++; goto loop;} printf(%d\n,sum); } 6.2 goto语句以及用goto语句构成循环 6.3 用while语句实现循环 6.3 用while语句实现循环 1. 计算sum=1+2+3+……+100 第5章 循环程序设计 1. 计算sum=1+2+3+……+100 第5章 循环程序设计 2. 计算sum=2+4+6+……+100 2. 计算sum=2+4+6+……+100 6.4 do-while语句 6.4 用do-while语句实现循环 循环的变化:sum=1+2+3+……+100 顺序打印1-10的阶乘,即1!, 2!, …, 10! 6.5 用for 语句实现循环 6.5 用for 语句实现循环 6.6 循环的嵌套 6.6 循环的嵌套 6.6 循环的嵌套 6.7 几种循环的比较 6.7 几种循环的比较 6.7 几种循环的比较 6.8 break语句和continue语句 6.8 break语句和continue语句 6.8 break语句和continue语句 6.8 break语句和continue语句 6.8 break语句和continue语句 6.9 程序举例 fabs(t ()=1e-6 float s=1.0,pi=0; int s=1,n=1; while( ) { pi+=t; n+=2; s=-s; t=s/n; } pi*=4; 6.9 程序举例 6.9 程序举例 6.9 程序举例 (4)while循环、do-while循环和for循环,可以用break语句跳出循环,用continue语句结束本次循环(break语句和continue语句见下节)。而对用goto语句和if语句构成的循环,不能用 break语句和continue语句进行控制。 6.8.1 break语句 break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句 一般形式: break; 注意:break语句不能用于循环语句和switch语句之外的任何其他语句中。 例:计算r=1到r=10时的圆面积,直到面积area大于100为止。 float pi=3.14159; for( ) { area=pi*r*r; printf(″r=%f,area=%f\n″,r,area); } 当area100时,执行break语句,提前结束循环,即不再继续执行其余的几次循环。 r=1;r=10;r++ r=1;r=10;r++ if(area100) break; 6.8.2 continue语句 作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定. 一般形式: continue; continue语句和break语句的区别 continue语句只结束本次循环,而不是终止整个循环的执行。 while(表达式1) for { … if(表达式2) continue; … } con
您可能关注的文档
最近下载
- 《中国民航发展史》课件——1-2 近代中国航空的开展.pptx VIP
- 第2节_电生磁-教学课件.pptx VIP
- 上访事件应急处置方案.docx VIP
- 《中国民航发展史》课件——第六章 中国民航体制改革的继续深化与.pptx VIP
- 《核电子学》习题解答.docx
- 《中国民航发展史》课件——第三章 新中国民用航空事业的创立与初步发展.pptx VIP
- 《中国民航发展史》课件——第二章 第二次世界大战后快速崛起的中国民用航空.pptx VIP
- 心流体验之如何进入最佳心理状态的课件.pptx
- 牙科椅的使用注意事项和维护保养.pptx
- 《中国民航发展史》课件——第一章 中国民用航空的萌芽与初步发展.pptx VIP
文档评论(0)