- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目四 循环结构程序设计 第一部分 任 务 学 习 图4-14 猜数游戏3程序运行结果 第一部分 任 务 学 习 四、break语句和continue语句 【问题提出】 在重复进行某些操作的过程中,有时如果满足某种条件,就可以提前终止循环。例如,用户输入密码时,有3次机会,但是当输入1次或者2次的时候已经输入正确了,就可以提前终止循环。在解决这类问题的时候可以用break语句。 第一部分 任 务 学 习 【工作任务】 一个小朋友打碎了一位阿姨的一筐鸡蛋,为赔偿便询问篮子中有多少鸡蛋,阿姨说具体数量不清楚,但记得每次拿两个则最后剩一个,每次拿3个则最后剩两个,每次拿4个则最后剩3个,每次拿5个则最后剩4个。问至少有多少个鸡蛋? 【思路指导】 因要求满足条件的最小数据,鸡蛋数量eggs从1开始逐渐增1,直到遇到鸡蛋数量eggs除以2余1、除以3余2、除以4余3、除以5余4时,即为最少鸡蛋数量。 第一部分 任 务 学 习 【解决方案】 #includestdio.h void main() { int eggs=1; do { if(eggs%2==1eggs%3==2eggs%4==3eggs%5==4) break; eggs++; }while(1); printf(\nThe total of the eggs is %d at least,eggs); } 第一部分 任 务 学 习 【运行情况】 求最小数程序运行结果如图4-15所示。 图4-15 求最小数程序运行结果 第一部分 任 务 学 习 【归纳分析】 (1)??break语句的一般形式。 if(表达式)break; (2)??break语句的作用:终止对switch语句或循环语句的执行(跳出这两种语句),而转移到其后的语句处执行。 (3) 说明。 1) break语句只用于循环语句或switch语句中。在循环语句中,break语句常常和if语句一起使用,表示当条件满足时,立即终止循环。注意break语句不是跳出if语句,而是跳出循环结构。 第一部分 任 务 学 习 2) 循环语句可以嵌套使用,break语句只能跳出(终止)其所在的循环,而不能一下子跳出多层循环。要实现跳出多层循环可以设置一个标志变量,控制逐层跳出。 【技能训练】 从键盘输入30个字符,并统计其中数字字符的个数。 程序代码如下: 第一部分 任 务 学 习 #includestdio.h void main() { int sum=0,i; /*计数器,初始值为0*/ char ch; /*存放字符*/ for(i=0; i30; i++) /*i从1递增1到29,for共执行30次*/ { ch=getchar(); /*从键盘输入一字符给ch*/ if(ch’0’||ch’9’)continue; /*若字符不是数字字符,就提前进入下次循环*/ sum++; /*若上述条件不满足,即是数字字 符,计数器加1*/ } printf(%d,sum); /*输出sum数字字符的总个数*/ } 第一部分 任 务 学 习 程序运行结果如图4-16所示。 图4-16 运行结果 第一部分 任 务 学 习 【归纳分析】 (1)??continue语句的一般形式。 if(表达式)continue; (2)??continue语句的作用:结束本次循环,即跳过本层循环体中余下尚未执行的语句,接着再一次进行循环条件的判定。 (3) 注意:执行continue语句并没有使整个循环终止。而break语句是使整个循环终止。 说明:在while和do…while循环中,continue语句使流程直接跳到循环控制条件的测试部分,然后决定循环是否继 第一部分 任 务 学 习 续执行。在for循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的表达式3求值,然后进行表达式2的条件测试,最后决定for循环是否执行。 (4
您可能关注的文档
最近下载
- 英文版公司章程ARTICLES OF ASSOCIATION OF.docx VIP
- 从《倾城之恋》的白流苏透析张爱玲小说中的女性形象.docx
- 2025年海南省中考物理试题卷(含答案解析).docx
- 公司章程英文版 Company Articles of Association.doc VIP
- 室内外照明线路敷设要点.ppt VIP
- 2024年建设工程监理人员技能竞赛理论考试题库(含答案).doc VIP
- Cinema 4D动画实战项目教程:C4D建模技法PPT教学课件.pptx VIP
- 档案搬迁服务 投标方案.doc
- 日本 东要介--透析液纯净化.cn.pdf VIP
- mpr300电机保护器使用使用说明书.doc
文档评论(0)