- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2 do while语句 总结 do 、while都必须小写 while后面的小括号()、分号;都不能省略 循环条件可以是c语言中任意类型的表达式 do while是先执行循环体,然后再判断循环条件 do和while之间的部分是循环体,用{}括起来,如果循环体语句只有一条,则{}可以省略不写 do while至少执行一次循环体 避免“死循环”出现 和while一样,比较适合只知道循环条件、不知道循环次数循环 主要内容: 6.1 while语句 6.2 do-while语句 6.3 for语句 6.4 循环嵌套 6.5 循环控制语句 求1-100的自然数求和: main( ) { int n, s=0; for(n=1 ; n=100 ;n++) s=s+n; printf(“%d\n”,s); } main( ) { int n, s=0; n=1; while(n=100) { s=s+n; n++; } printf(“%d\n”,s); } main( ) { int n, s=0; n=1; do { s=s+n; n++; } while(n=100) printf(“%d\n”,s); } * * 功能: 计算表达式1的值,再判断表达式2,如果其值为非0(逻辑真),则执行内嵌语句(循环体),并计算表达式3;之后再去判断表达式2,一直到其值为0时结束循环,执行后续语句。 6.3 for语句 1、格式 初值表达式1 条件表达式2 增量表达式3 for (表达式1;表达式2;表达式3) {循环体语句 } * N-S结构图 for (表达式1;表达式2;表达式3) 语句 N Y 流程图 计算exp1 循环体语句 计算exp3 exp2 为真? 例如: main( ) { int i,s; s=0; for ( i=1; i=100; i++) s=s+i; printf(s=%d\n,s); } 可部分或全部省略,但“;”不可省略 6.3 for语句 2、执行过程 20 变量值发生变化 计算表达式1初值; 计算表达式2并判断,0 时跳出循环,非0 时执行循环; 当表达式2非0,执行循环体语句,计算表达式3增量; 自动转到第二步(计算表达式2)…...继续执行。 main( ) { int n, s=0; for(n=1 ; n=100 ;n++) s=s+n; printf(“%d\n”,s); } 变量的增量 循环体 变量的初值 循环条件 变量初始化 关系或逻辑表达式 6.3 for语句 2、执行过程 * * (1)表达式1,表达式2和表达式3均可缺省 for (;n100;n++) 缺省e1, n 应在循环之前赋初值 for (n=0;;n++) 缺省e2, 造成死循环,不可使用! for (n=0;n100;) 缺省e3, n增量应在循环体内进行 for (; ;) 缺省e1,e2,e3 死循环 for (;n100;) 缺省e1,e3 分号始终不能缺省! 不可用 相当于for( ; 1 ; ) 说明: 6.3 for语句 * * (1) for(初值;判断;增量) 语句; (2)for(初值;判断;增量) {复合语句;} (3)for(初值;判断;增量); (2)表达式1和表达式3可以是与初值、增量无关的逗号表达式 for (s=0,n=1;n=100;s=s+n, printf(“ %d” ,s)) n++; for (s=0;n100;s=s+n,n++) {printf(“ %d” ,s);} 求累加和 n的初值在 for之前完成 增量在for 之外完成 (3)for语句的3种形式: 6.3 for语句 * * main() { int n,s; for(n=1;n=10;n+=2) printf(n=%d\n,n); } main() { int n,s; for(n=1;n=10;n+=2); printf(n=%d\n,n); } 以下程序的输出结果区别: 输出结果: n=11 输出结果: n=1 n=3 n=5 n=7 n=9 无循环体 循环体
您可能关注的文档
最近下载
- 《城市社区居家适老化改造技术标准》.pdf VIP
- 《深度访谈专题》课件.ppt VIP
- 体育赛事大型马拉松活动品牌推广赞助方案【体育赛事】【品牌推广】【ppt策划活动方案】.pptx VIP
- 风电进场道路清障施工方案.docx VIP
- 7《植物和我们》(课件)2025科学三年级上册粤教粤科版.ppt
- 《临床静脉导管维护操作专家共识》解读PPT.pptx VIP
- 西江月.夜行黄沙道中课件.ppt VIP
- 2024-2025学年天津市河东区七年级(上)第一次月考数学试卷+答案解析.pdf VIP
- 2020 KDOQI 慢性肾脏病临床实践营养指南.docx VIP
- 《成本会计学》实训资料(中国人民大学出版社版)参考答案.pdf VIP
文档评论(0)