- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
当P为真A假P真AAA直到P为假真P假6.1 概述循环结构:当型循环结构直到型循环结构注:A可以是一个简单语句,也可以是一个基本结构C语言可实现循环结构的语句:用goto 和 if 构成循环while 语句do ~ while 语句for 语句6.2 goto语句以及用goto语句构成循环goto语句一般格式:goto语句标号;……标号:语句;功能:无条件转移语句说明:不能用整数作标号只能出现在goto所在函数内,且唯一只能加在可执行语句前面限制使用goto语句例 用if 和goto语句构成循环,求循环条件循环初值循环变量增值循环终值循环体 /*c5_1.c*/ #include stdio.h main() { int i,sum=0; i=1; loop: if(i=100) { sum+=i; i++; goto loop; }printf(%d,sum); }分析:sum=sum+1=1sum=sum+2=1+2=3sum=sum+3=3+3=6sum=sum+4=6+4=10……sum=sum+100=4950+100=5050例 从键盘输入一组数据,以0结束输入,求数据和/*c5_2.c*/#include stdio.hmain(){ int number,sum=0; read_loop: scanf(%d,number); if(!number) goto print_sum; sum+=number; goto read_loop; print_sum: printf(The total sum is %d\n,sum);}while假(0)表达式真(非0)循环体6.3 while语句一般形式:while(表达式) 循环体语句此处无;执行流程:特点:先判断表达式,后执行循环体(当型)说明:循环体有可能一次也不执行循环体可为任意类型语句下列情况,退出while循环:条件表达式不成立(为零)循环体内遇break,return,goto无限循环: while(1) 循环体;例 用while循环求 循环条件循环初值循环终值循环变量增值循环体 /*c5_3.c*/ #include stdio.h main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; i++; } printf(%d,sum);}例 显示1~10的平方运行结果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100/*c5_4.c*/#include stdio.hmain(){ int i=1; while(i=10) { printf(%d*%d=%d\n,i,i,i*i); i++; }} do循环体while真(非0)表达式假(0)6.4 do-while语句一般形式:do 循环体语句 while(表达式);此处有;执行流程:循环体While循环假(0)表达式真(非0)循环体特点:先执行循环体,后判断表达式(直到型)说明:至少执行一次循环体do-while可转化成while结构例 用do~while循环求 /*c5_5.c*/ #include stdio.h main() { int i,sum=0; i=1; do { sum+=i; i++; } while(i=100); printf(%d,sum); }例 while和do~while比较/*c5_6_1.c*/#include stdio.hmain(){ int i,sum=0; scanf(%d,i); do { sum+=i; i++; }while(i=10); printf(%d,sum);}/*c5_6_2.c*/#include stdio.h main(){ int i,sum=0; scanf(%d,i); while(i=10) { sum+=i; i++; } printf(%d,sum);}结论:当 while后的表达式第一次的值为“真”时,两种结果相同,否则不同。for表达式1假(0)表达式2真(非0)循环体表达式36.5 for语句一般形式:for([表达式1];[表达式2];[表达式3]) 循环体语句此处无;1.先求解表达式1;2.求解表达式2,若其值为真(非0),则执行循环体的内容,然后执行第3步。若为假(0),则结束循环,执行for语句下面一条语句。3.若表达式为真,执行指定的语句后,求解表达式3。4.返回第2步执行。执行流程:例 用for循环求 #include stdio.hmain(){ int i,sum=0; for(
您可能关注的文档
最近下载
- 新生儿肠造瘘术后营养支持实践指南(2024版)解读PPT课件.pptx VIP
- 2022大理农林职业技术学院招聘笔试真题及参考答案详解一套.docx VIP
- 19S406 建筑排水管道安装-塑料管道.pdf VIP
- 供电线路工程施工投标方案技术标.docx
- imt面向2030及未来发展的框架和总体目标建议书内容 .pdf VIP
- NBT 32047-2018光伏发电站土建施工单元工程质量评定标准.docx VIP
- 2024人教版PEP英语三年级上册Unit 4Plants around usAB卷.pdf
- 浪潮英信服务器 NF5468M6 产品技术白皮书.pdf VIP
- bga返修台_zm-r5860说明书8800元.pdf VIP
- 2025能源行业发展蓝皮书-新能源发展现状及趋势.pdf VIP
文档评论(0)