【C语言课件】第5章循环控制2010.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【C语言课件】第5章循环控制2010

* * * ch5_103.c 输入:abcde 输出:a e i m q * main() { int suma=0,sumb=0; /* ------ while --------- */ while(suma=20) {suma=suma+1; while(suma%5==0) { printf(while()***while()---- suma=%d\n,suma); suma++; } } /* ------ for --------- */ for(sumb=1;sumb=20;sumb++) while(sumb%5==0) { printf(for***while()---- sumb=%d\n,sumb); sumb++; } } 例:把20以内能被5整除的数打印出来(用两种方法) 返回 ex6_4a.c break语句 break语句可以用来从循环体内跳出循环体,即提前结束循环,接着执行下面的语句。(前面我们已经学到用break语句使流程跳出switch结构。) 例:计算r=1到r=10时的圆面积,直到圆面积大于100为止。 for(r=1;r=10;r++) { area=pi*r*r; if(area100) break; printf(“%f”, area); } ex6_5.c break语句不能用于循环语句和switch语句之外的任何其它语句中。 返回 F T ? A1 B A2 F T ? A B F T ? A1 B 遇到 break? F T A2 Continue语句 Continue的作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。 Continue语句和break语句的区别是:continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束循环不再进行条件判断。 例:把100-200之间的不能被3整除的数输出。 ex6_6.c Main() {int n; for(n=100,n=200;n++) {if(n%3==0) continue; printf(“%d”,n) } } F T ? A1 B 遇到 continue? F T A2 F T ? A1 B 遇到 continue? F T A2 F T ? A1 B 遇到 break? F T A2 #include stdio.h void main(void) { int n; for (n=100;n=200;n++) { if(n%3==0) break; printf( using continue %d ,n); } for (n=100;n=200;n++) { if(n%3==0) continue; printf( using continue %d ,n); } } continue结束本次循环, 即满足条件时,就跳过下面的 语句,进入下一个循环; break结束的是 整个循环 返回 ex6_6a.c ex6_5a.c 循环语句在迭代、累计等运算中经常用到,循环语句的使用,能提高程序的代码效率,但要注意“死循环”的问题。 循环有好几种方式,如: Goto和if构成的循环 do-while构成的循环 while构成的循环 for构成的循环 三种循环常用方式: for 通常用于固定步长的循环 while 通常用于循环条件在头部判断的循环 do_while 通常用于至少循环一次的循环 返回 间断、继续、转移和返回语句(无条件转移语句) break:迫使程序从包含它的最内层循环体或开关语句中跳出(循环只能跳出一层)。 continue:迫使程序从包含它的最内层循环体立即执行下一次循环(不管现在程序执行到何处)。 goto标号:使控制转移到标号处。 标号作用范围是当前函数; 只允许从里层转向外层,而不允许反过来由外层转向里层; F T ? A1 B 遇到 break? F T A2 F T ? A1 B 遇到 continue? F T

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档