UNIT 06 控制流-循环语句.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程序设计导论 本讲重点 1.熟练掌握三种循环语句的基本结构以及循环语句的嵌套。 2.掌握goto语句的一般形式。 3.熟练掌握break、continue语句的使用。 4.使用三种基本结构编写简单的程序。 循环结构 功能:重复执行某一种动作(代码)若干次。 goto语句构成的循环 while循环 do—while循环 for循环 while、do—while、for三种循环的比较 break、continue语句的作用及在循环中的应用 循环的嵌套使用:一个循环中又包含另一个循环成为循环的嵌套。上面讲到的三种循环可以互相嵌套。 6.1 while语句 6.1 while语句 6.1 while语句 6.2 do-while语句 1、功能:do—while语句一般完成直到型循环, 2、格式为: do {语句块;} while (表达式P); 3、执行过程:先执行循环体,后判定表达式,当表达式的值为“假”时,循环结束。 6.2 do-while语句 6.3 for语句 1、功能:用于循环次数已确定或给定循环条件的情况,适合于描述一个事物从初始态到终止态的变化过程,使用最为灵活。 2、语句格式为: for (表达式1;表达式2;表达式3) 语句 3、执行过程为: (1)先求解表达式1(初值); (2)求解表达式2,并判定其值是否为真(非0),若为真,则执行其所包含的语句,然后执行下面的步骤3;若为假,则直接执行步骤5; (3)执行循环体语句后,求解表达式3; (4)转回执行步骤2; (5)执行for语句下面的语句。 6.3 for语句 6.3 for语句---使用要点 6.3 for语句---使用要点 6.3 for语句---范例 6.4 循环语句嵌套 6.4 循环语句嵌套 例3.12 输出图形 ******** ******** ******** #include stdio.h void main(void) { int i,j; for(i=1;i=3;i++) { for(j=1;j=8;j++) putchar(‘*’); printf(“\n”); } } 6.4 循环语句嵌套 例3.13 编写一个九九乘法表的程序 分析:九九乘法表分9行, 第i行共i个小项。 i*j i=1,2,…,9 j=1,2,…,i 6.5 break语句 1、break语句的功能:用于从循环体内跳出循环体,即提前结束循环。 例:计算r=1到r=10的圆面积,当面积大于100时结束循环。 for(r=1;r=10;r++) { area=pi*r*r; if(area100) break; printf(“%f”,area); } 2、使用要点:break只能用在循环语句和switch语句中。 6.5 break语句 例3.14 某银行利息2.8%(以复利计)。假设某储户存入本金8000元,当满足以下条件之一,储户从银行将钱取出。 (1)储蓄满10年 (2)连本带金超过10000元 编程求储户会在第几年将钱取出,取出时连本带息是多少? #include stdio.h void main(void) { int year; float money=8000; for(year=1;year=10;year++) { money=money*0.028+money; if(money10000) break; } printf(“%d year %f\n”,year,money); } 6.6 continue语句 1、功能:结束本次循环,接着判定下一次是否执行循环。 2、continue与break的区别: continue只结束本次循环,而break终止本层循环。 例3.16:把100~200之间的不能被3整除的数输出。 #include stdio.h void main(void) { int n; for(n=100;n=200;n++) {if (n%3==0) continue; printf(“%d”,n);} } 6.7 goto语句 1、一般形势为: goto 语句标号; 2、例: 100 #include stdio

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档