C语言第5章 循环结构第二次课.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文档。上传文档
查看更多
5.7 应用程序举例 例:输出100~999之间的水仙花数。 (153=13+53+33) main() { int a,b,c; for(a=1;a=9;a++) for(b=0;b=9;b++) for(c=0;c=9;c++) if(100*a+10*b+c==a*a*a+b*b*b+c*c*c) printf(\n%d%d%d ,a,b,c); } 作 业 P93 5.3 5.5 5.7 P97 5.16 5.17 P98(实验课上传作业*.C) 5.24 5.29 5.35 5.37 ☆☆ 第5章 循环结构程序设计 ★三种循环语句比较 for( 赋初值表达式; 判断条件表达式; 控制变量更新表达式 ) 语句; 变量赋初值; while(判断条件表达式) { 语句; 控制变量更新; } 变量赋初值; do { 语句; 控制变量更新; } while(判断条件表达式); for语句: do-while语句: while语句: 5.4 用于循环中的break语句和continue语句 1. break语句 功能:跳出switch语句或跳出本层循环,转去执行 该层循环后面的语句。(结束循环) 作用范围:switch 语句或循环语句。 while (表达式1) {… if (表达式2)break; … } ... 例:打印为1到1000中能同时被3和5整除的前10个数。 void main( ) { int k, n=0; for(k=1;k=1000;k++) if(k % 3 ==0 k %5==0) { printf(“%d ” ,k); n++ ; if(n==10) break; } } 5.4 用于循环中的break语句和continue语句 2. continue语句 功能:结束本次循环,转入下一次循环条件的判断 与执行。(跳过某些操作) 作用范围:只能用在循环体中。 注意: 本语句只结束本层本次的循环,并不跳出循环。 while (表达式1) {… if (表达式2)continue; … } ... 5.4 用于循环中的break语句和continue语句 例: 计算半径为1到15的圆的面积,仅打印出超过50的圆面积。 void main( ) { int r; float area; for(r=1;r=15;r++) { area=3.141593*r*r; if(area50.0) continue; printf( square=%f\n,area); } } 5.4 用于循环中的break语句和continue语句 main( ) { int n; for(n=7;n=100;n++) { if (n%7!=0) continue; printf(%d ,n); } } main( ) { int n; for(n=7;n=100;n++) { if (n%7==0) printf(%d ,n); } } 使用continue 不用continue 思考:下面程序的功能是什么? 打印7~100之间能被7整除的数 5.4 用于循环中的break语句和continue语句 break:语句只能用在switch 语句或循环语句中, 其作用是跳出switch语句或跳出本层循环,转去执行后面的程序。 continue:结束本次循环,即不再执行循环体中continue 语句之后的语句,转入下一次循环条件的判断与执行。应注意的是, 本语句只结束本层本次的循环,并不跳出循环。 break与continue的区别 5.4 用于循环中的break语句和continue语句 5.6 goto语句 如: label1: i++; goto label1; 注意:在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。 goto 语句标号; …… 语句标号:…

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档