- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下篇-05_c语言程序设计_2013-2014-2_v2.1
目录 1 1 循环概述 2 goto实现循环 3 while与do-while循环 4 for循环 6 循环的嵌套 7 循环结构程序设计举例 5 其他循环控制语句 5.1 循环概述 1、什么是循环结构? 根据条件P成立与否,决定是否重复执行某一操作 2、循环结构的程序设计能解决什么样的实际问题? 用来解决包含有重复操作的实际问题. 如, 求和:1+2+3+4+…+100 输入全班同学的成绩… 等等 3、循环结构的问题要素: 1)哪一部分操作在重复---循环体 2)循环哪时候结束---循环控制条件!!! (循环控制条件不成立的时候结束) 4 实现循环结构的四种方法: 1)goto-if语句 (不提倡) 2)while语句 (主要实现当型循环) 3)do—while语句 (主要实现直到型循环) 4)for语句 (多功能) 表达式 语句 非0 0 5.2 goto实现循环 1、无条件转移语句: 一般格式:goto 标号; 语句标号,必须是标识符,不能用整数! 格式1 标号: if(表达式) { 循环体 goto 标号;} 2、实现循环的格式: 格式2 标号: 循环体 if(表达式)goto 标号; 例: 求 = 1+2+3+4+……+100 #include stdio.h void main() { int sum=0,i=1; loop1: /* 标号*/ if(i=100) {sum=sum+i; i++; goto loop1;} printf(sum=%d\n,sum); } 注意: goto语句能实现程序无条件转移,为编程提供了便利。但是无限制地使用,会破坏程序的结构化程度。因此应限制使用。 5.3 while与do-while循环 5.3.1while循环 语句一般格式 while (表达式) 语句(组) 一般为关系表达式或逻辑表达式,也可以是C语言其他类型的合法表达式 用来控制循环体是否执行 称为内嵌语句,可以是基本语句、控制语句,也可以是复合语句 是循环重复执行的部分 5.3.1while循环 计算表达式的值,为非0(逻辑真)时,重复执行内嵌语句,每执行一次,就判断一次表达式的值,直到表达式的值为0 时结束循环,转去执行while后面的语句。 当表达式为真 语句 N-S结构图 N Y 流程图 表达式非0? 语句 循环控制条件 循环体 5.3.1while循环 一般格式: while(表达式) 语句 例: 求 (用 while语句) 表达式 语句 非0 0 执行过程 思路:寻找加数与求和的规律 加数i——从1变到100,每循环一次,使i增1,直到i的值超过100。i的初值设为1。 求和——设变量 sum 存放和,循环求sum=sum+i,直至i超过100。 5.3.1while循环 一般格式: while(表达式) 语句 例: 求 (用 while语句) #include stdio.h void main() { int sum=0,i=1; while (i=100) { sum=sum+i; i++; } printf(sum=%d\n,sum); } 表达式 语句 非0 0 执行过程 i: 循环控制变量 sum: 累加器 5.3.1while循环 注意事项: 如果while的 (表达式) 值为0,则循环体一次也不执行 (例如当i的初值=101) 。 在循环体中必须有使循环趋向结束的操作,否则循环将无限进行(死循环)。 在循环体中,语句的先后位置必须符合逻辑,否则会影响运算结果。 思考程序段的输出? …… while (i=100) { i++; sum=sum+i; } 运行后,输出: sum=5150 原因是什么? 5.3.1while循环 注意事项: 为了保证循环正常运行,应该特别注意: 循环控制条件的描述 控制条件的初始状态(初始值) 循环体内部对控制条件的影响 5.3.2 do-while循环 语句一般格式 do 语句(组) while (表达式); 功能: 先执行内嵌语句(循环体),之后计算表达式的值,不为0(逻辑真)时,再执行循环体并判断条件,直到表达式的值为 0 结束循环,转去执行while下面的语句。 5.3.2 do-while循环 循环体 当表达式为真 N-S结构图 N Y 循环体 表达式非0? 流程
您可能关注的文档
- 【课程设计】二级减速器.doc
- 一个人的营销朝圣之旅2015.pptx
- 一级减速箱课程设计报告.docx
- 一级圆锥齿轮减速器说明书(模板).pdf
- 一级圆锥齿轮减速器课程设计.pdf
- 七数学综合与实践_设计自己的运算程序.ppt
- 三层电梯控制 《plc课程设计》报告书.doc
- 三年级美术 我驾神舟游太空教学设计.ppt
- 三效降膜蒸发装置设计.pdf
- 三星手机b2c电子商务系统规划与设计.doc
- 2025年春新北师大版八年级物理下册全册课件.pptx
- 2025年春新北师大版八年级物理下册全册教学课件.pptx
- 2025年秋季新北师大版八年级上册物理全册教学课件.pptx
- 2025年秋季新人教版九年级上册化学全册课件.pptx
- 2025年新人教版八年级上册物理全册课件.pptx
- 2025年秋季新人教版九年级上册化学全册教学课件(新版教材).pptx
- 新人教版七年级上册英语全册课件(2025年新版教材).pptx
- 锂离子电池前驱体磷酸铁合成方法研究现状及展望.docx
- 2024年东盟石油和天然气更新报告(英文版)-东盟.docx
- DB3209_T 1207.2-2022 建设工程档案管理 第二部分:房屋建筑工程文件归档和档案移交范围.docx
文档评论(0)