- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 主要内容 5.1 程序中需要用循环结构 5.2 用while语句和do-while语句实现循环 5.3 用for 语句实现循环 5.4 循环的嵌套 5.5 用break语句和continue语句改变循环状态 5.6 几种循环的比较 5.7 程序举例 5.1 程序中需要用循环结构 5.2 用while语句和do-while语句实现循环 5.2.1 用while语句实现循环 5.2.1 用while语句实现循环 5.2.2 用do-while语句实现循环 5.2.2 用do-while语句实现循环 5.2 用while语句和do-while语句实现循环 #include stdio.hvoid main() { float amount,sum=0; do { scanf(%f,amount); sum=sum+amount; }while(sum10000); printf(sum=%9.2f\n,sum);} 5.3 用for语句实现循环 5.3.1 for语句的一般形式和执行过程 5.3.1 for语句的一般形式和执行过程 5.3.2 for循环程序举例 #include stdio.h void main() { double p=1, t=1, v; int i; for(i=1; i64; i++) { p = p * 2; t = t + p; } v = t / 1.42e8; printf(“麦子总粒数=%e\n”,t); printf(“麦子总体积=%e\n,v); } 5.3.2 for循环程序举例 #include stdio.h void main() { double p=1.30756e9,r=0.01; int y; for(y=2006; p1.5e9; y++) p=p*(1+r); printf(“年份=%d,人口总数=%e\n,y-1,p); } 5.3.2 for循环程序举例 5.5 提前结束循环5.5.1 用break语句提前退出循环 5.5.1 用break语句提前退出循环 #include stdio.h void main() { float score,sum=0,average; int i,n; for(i=1; i31; i++) { scanf(%f,score) if(score0) break; sum=sum+score; } n=i-1; average=sum/n; printf(n=%d,average=%7.2f\n,n,average); } 5.5 提前结束循环5.5.2 用continue语句提前结束本次循环 5.5 提前结束循环 #include stdio.h void main() { float score,sum=0,average; int i,n=0; for(i=1; i6; i++) /* 假设有5个学生 */ { printf(“请输入一个成绩:”); scanf(“%f”,score); if(score60) { printf(“不及格成绩:%7.2f\n”,score); continue; } sum=sum+score; n=n+1; } average=sum/n; printf(“\n及格人数=%d,平均分=%7.2f\n,n,average) } 程序举例 continue语句作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定. 一般形式: continue; continue语句和break语句的区别: continue语句只结束本次循环,而不是终止整个循环的执行。 break语句则是结束整个循环过程,不再判断执行循环的条件是否成立
文档评论(0)