- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
信息工程学院iec.cugb.edu.cn第04章循环结构程序设计循环结构程序设计第1页,共26页,星期日,2025年,2月5日4.1循环的引入循环结构是结构化程序设计的重要结构,它是对某段程序的重复执行。许多实际问题往往需要有规律地重复某些操作,比如计算100!=1×2×3……×100不采用循环结构,需要书写一百多条语句,程序的结构性和可读性非常差;采用循环结构,只要书写几条简单的语句,让计算机反复执行即可。程序将变得非常简单。result=1,i=2result=result*ii=i+1i=100?第2页,共26页,星期日,2025年,2月5日4.1循环的引入循环结构的共同特点:在给定条件成立的情况下,反复执行某段程序,直到条件不成立为止(结束循环)。循环条件:给定的条件循环体:被反复执行的代码部分C语言三种循环结构:for()~while()~do~while()注:()中为循环控制条件,~为循环体例:猜数游戏(每局20次)第3页,共26页,星期日,2025年,2月5日4.2for循环for语句是循环控制结构中使用最广泛的一种循环控制语句,for语句的变化形式非常多。其基本形式为:for(表达式1;表达式2;表达式3){ 循环体语句;}例:计算100!inti,result=1;for(i=1;i=100;i++)result*=i;example4.1表达式2图4.1for循环流程图F表达式3表达式1循环体语句T第4页,共26页,星期日,2025年,2月5日4.2for循环for循环的几种变形for循环中的三个表达式非常自由,可以是任意的表达式,也可以省略不写。但要避免循环条件永远为真的情况出现,即死循环(循环无限制执行、永不停歇)。变化形式一:#includestdio.hvoidmain(){ inti=1,sum=0;for(;i=100;i++)//省略表达式1,在循环之前赋初值{ sum+=i;}printf(Sum=%d\n,sum);}第5页,共26页,星期日,2025年,2月5日4.2for循环for循环的几种变形变化形式二:#includestdio.hvoidmain(){ inti,sum=0; for(i=1;i=100;) //省略表达式3 { sum+=i; i++; //将控制变量递增放入循环体内 } printf(Sum=%d\n,sum);}第6页,共26页,星期日,2025年,2月5日4.2for循环for循环的几种变形变化形式三:#includestdio.hvoidmain(){ inti,sum=0; for(i=1;;i++) //省略表达式2,改在循环体内控制 { if(i=100)sum+=i; elsebreak;//break用于强行跳出当前循环 } printf(Sum=%d\n,sum);}第7页,共26页,星期日,2025年,2月5日4.2for循环for循环的几种变形变化形式四:voidmain(){ //通过逗号表达式为多个变量赋初值 inti,sum;//省略循环体,移入表达式3前部 for(i=1,sum=0;i=100;sum+=i,i++);//循环体为空语句 printf(Sum=%d\n,sum);}变化形式五:voidmain(){ inti=1,sum=0; for(;;)//三个表达式全省略,改在相应位置执行其操作{if(i=100){sum+=i;i++;}elsebreak;} printf(Sum=%d\n,sum);}第8页,共26页,星期日,2025年,2月5日4.3while循环当型循环while语句的一般形式为:while(表达式){循环体语句;}while语句执行时,首先判断表达式的值是否为真(非0),如果为真,则执行循环体语句,然后再判断表达式是否为真,如果为真,继续循环,直到表达式的值变为假。例:计算100!inti=1,r
您可能关注的文档
最近下载
- 中国移动2018年校园招聘考试笔试题目考试试卷-历年考试真题.doc VIP
- 基础会计洑建红习题答案(新税率).doc VIP
- 蟑螂防治_六_不同场所蟑螂的防治.docx VIP
- 人民大2023商务英语视听说(第1册)(第二版)PPTUnit 8 Work and Life.pptx VIP
- 医美皮肤美容产品芙语诺专业知识课件.pdf VIP
- 跨文化交际:中英文化对比 (14).ppt VIP
- 《乳腺癌术后康复锻炼课件》.ppt VIP
- 科研经费管理规定.docx VIP
- 鲁科版四年级上册劳动项目一 清洁与卫生——班级卫生大扫除(课件).pptx VIP
- 2025年秋学期人教版初中数学八年级上册教学计划教学进度表.docx VIP
文档评论(0)