- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 6.5.1 break语句 例:求n的约数中最大的三位数 int main() { int j; long n; printf(Please input number:); scanf(%ld, n); /*所求的约数的可能取值是从999到100,j从大到小*/ for (j=999; j=100; j--) if ( n%j==0 ) /* 若能被j整除,则j是约数 */ { printf(3 digits in %ld=%d\n, n, j ); break; /* 控制退出循环 */ } } * 6.5.1 break语句 break语句使用注意 在嵌套循环中,break 语句仅能退出一层(当前层)循环; 若在循环语句中包含了switch 语句,那么switch 语句中的 break 语句仅能使控制退出 switch 语句; break 语句并不是程序设计中必不可少的语句,可以通过改变程序的结构去掉。 * 6.5.2 continue语句 格式 continue; 功能 continue语句仅能在循环语句中使用:它的作用不是结束循环,而是开始一次新的循环。 对于for语句,将控制转到执行表达式3和条件测试部分; 对于while和do-while语句,将控制转到条件测试部分; 从逻辑上讲,适当改变程序的结构就可以不需要使用continue语句。 * continue语句的执行流程 表达式? 成立 不成立 后续语句 continue 表达式2? 成立 不成立 后续语句 执行表达式3 执行表达式1 continue 表达式? 成立 不成立 后续语句 continue while语句 for语句 do-while语句 * 例:输入10个整数,求其中正数的个数及平均值,精确到小数点后两位。 int main ( ) { int i, count=0, j, sum=0; for ( i=1; i=10; i++) { printf(Input integer:); scanf(%d, j); if ( j = 0 ) continue; /*结束本次循环,不进行后续操作*/ count ++; /* 计数器 */ sum += j; /* 求累加和 */ } if ( count0 ) printf(Plus number:%d,average value:%.2f, count, 1.0*sum/count); else printf(Plus number: 0, average value: 0); } * goto语句格式 goto 语句标号 …… 语句标号: 功能:无条件转向语句标号所标识的语句执行。 { int a; p: scanf(“%d”,a); if (a60) goto p; printf(“%d\n”,a); } 不提倡使用GOTO语句! 必须在一个函数内部 6.5.3 goto语句 * 6.5.3 goto语句 例:已知一首项大于0的等差递增数列的前四项和为26,前四项的积为880,求这数列。 设数列的第一项为a(a0),公差为d(d0)。则该数列满足条件: a+(a+d)+(a+2*d)+(a+3*d) = 4*a+6*d = 26 a*(a+d)*(a+2*d)*(a+3*d) = 880 可以推出,首项a和公差d的取值范围为: 1 = a =5 1 = d =3 可以使用穷举的方法,在 首项a 和 公差d 的取值范围内进行判断。 * 6.5.3 goto语句 int main( ) { int a, x, y, d, i; for (a=1; a=5; ++a) /* 在a的范围内穷举 */ for (d=1; d=3; ++d) /* 在d的范围内穷举 */ { x=a+(a+d)+(a+2*d)+(a+3*d); /*前四项的和*/ y=a*(a+d)*(a+2
您可能关注的文档
最近下载
- GBT . 色漆和清漆 防护涂料体系对钢结构的防腐蚀保护 第部分 表面类型和表面处理.docx VIP
- XXX集团ERP项目一期上线切换方案.doc
- 审计服务承诺及质量保证措施.docx VIP
- 人教版(PEP)小学六年级英语上册《Unit 1 How can I get there》大单元整体教学设计.docx
- 皮肤病学常见皮肤病治疗(98页).pptx VIP
- 诽谤和解承诺书范文.docx VIP
- chrome谷歌浏览器官方下载「chrome谷歌浏览器官方下载安卓」.docx VIP
- 华为任职资格标准管理三级.doc VIP
- 2022年秋高中数学必修第一册讲义(人教版).pdf VIP
- 初中文言文必背18个文言虚词(附记忆口诀)!.pdf VIP
文档评论(0)