- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]经典C语言课件 谭浩强版 第六章 循环控制‘
第六章 循环控制 §6.1 概述 §6.2 goto语句及其构成的循环 一、goto语句 二、用法 1、与if语句联合使用构成循环 2、用来实现从多重循环体内转出 L1: if(e) { 循环体 goto L1; } (当型循环) L2: 循环体 if(e) goto L2; (直到型循环) 例6.1 求 s=1+2+3+….+n 的值。 main( ) {int i=1, s=0, n; scanf(“%d”,n); L1:s=s+i; i++; if(i=n) goto L1; printf(“s=%d”,s); } main( ) {int i=1, s=0, n; scanf(“%d”,n); L1:if(i=n) {s=s+i; i++; goto L1;} printf(“s=%d”,s); } §6.3 while语句—“当型”循环 二、执行过程(先判断后执行) 当表达式 e 值为非0时,执行循环体,然后重复执行while语句;当e 的值为0 时,结束循环,执行后继语句。 例6.2 求 s=1+2+3+….+n 的值(用while循环)。 main( ) { int i=1, s=0, n; scanf(“%d”,n); while(i=n) {s=s+i; i++;} printf(“s=%d”, s); } main( ) { int i=1, s=0, n; scanf(“%d”,n); while(i=n) s+=i++; printf(“s=%d”, s); } The end §6.4 do-while语句—“直到型”循环 二、执行过程(先执行后判断) 先执行do后的循环体,然后判断表达式e 的值,若为非0,重复执行循环体,直到while中的表达式e 为0,结束循环。 例6.3 求 s=1+2+….+n 的值(用do-while循环)。 main( ) { int i=1, s=0, n; scanf(“%d”,n); do {s=s+i; i++;} while(i=n); printf(“s=%d”, s); } main( ) { int i=1, s=0, n; scanf(“%d”,n); do s+=i++; while(i=n); printf(“s=%d”, s); } q 对于同一个问题既可以用while语句处理,也可以用do-while语句处理。do-while语句结构可以转换成while结构。 do-while语句流程图可以改写为: 可见,do-while结构是由一个语句加一个while结构构成的。 一般情况下,用while语句和do-while语句处理同一问题时,若二者的循环体一样,则结果也一样。但是如果while后面的表达式一开始就为假(0)时,两种循环的结果是不同的。 结论:当while后面的表达式的第一次的值为“真”时,两种循环的结果相同。否则,二者结果不相同(指二者具有相同的循环体的情况)。 §6.5 for语句及其构成的循环 三、说明 例6.4 求 s=1+2+….+n 的值(用for循环)。 main( ) { int i, s=0, n; scanf(“%d”,n); for(i=1; i=n; i++) s=s+i; printf(“s=%d”, s); } 2、for语句中的三个表达式均可省略 注意:(1) 分号不能省略。 (2) 应保证循环正确执行。 说明: ①、for语句的三个表达式都可以缺省,但两个分号不能缺省; ②、若在for语句之前已经对循环控制变量赋初值,则表达式1可以缺省; 例: i=1; for ( ; i=n; i++) s=s+i; for (i=1; i=n; i++) s=s+i; ③、通常不缺省表达式2;有时缺省表达式2,即不判断循环条件,循环将无终止的执行,即认为表达式2始终为真;在循环体内用if和break控制循环结束。 if (条件) break; for (i=1; ; i++) s=s+i; i=1; while (1) { s=s+i; i++; } ④、表达式3也可以缺省,但应设法修改循环控制变量,保证程序正常结束。 fo
您可能关注的文档
最近下载
- 2025年执业药师之西药学专业一模考预测题库(夺冠系列).docx VIP
- ISO 15614-13 2023 金属材料焊接工艺规程及评定 电阻对焊和闪光焊(中文版).pdf
- 过敏性休克抢救指南2025版.docx
- 扩张型心肌病的护理查房课件.pptx VIP
- 第一章 食品工艺学导论.ppt VIP
- 系统性红斑狼疮(共44张PPT).pptx VIP
- 3.1 标志设计 (课件)人教版七年级美术上册.pptx VIP
- genesis2000脚本编写,Perl╱TK常见问答中文版.pdf VIP
- 2024《广西农产品电商物流SWOT-PEST分析及发展策略研究(数据图表论文)》16000字.docx VIP
- 剑桥国际少儿英语KB1第1-12单元文本-(英汉版).pdf VIP
文档评论(0)