




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章循环结构程序设计 许多问题都会遇到规律性的重复操作 例如 求和问题 求有一定规律的问题和一些迭代等问题都会用到循环结构 循环结构是结构化程序设计的基本结构之一 它与顺序结构 选择结构共同构成了作为各种复杂程序的基本构造单元 本章重点讲解3种循环语句 while语句 do while语句和for语句 本章内容如下 while语句 do while语句 for语句 总结应用 8 1while语句 while语句的一般形式如下 while 表达式 循环语句 8 2do while语句 do while语句时另一种循环结构 它和while语句的不同是 do while语句先执行循环 然后判断循环条件是否成立 其一般形式如下 do循环语句while 表达式 8 2do while语句 对于do while语句作以下几点说明 在C语言中do while语句被称为直到型循环 它的执行特点是 先执行 后判断 do while语句执行过程 1 先执行一次循环语句 然后判断表达式的值 2 若表达式的值为非0 再返回 1 如果表达式的值为0 则直接退出循环语句 执行下一条语句 例8 5 从键盘输入一个正整数n 计算该数的各位数之和并输出 例如 输入数是4569 则计算 4 5 6 9 24并输出 While与do while比较 includevoidmain inti floatsum sum 0 scanf d includevoidmain inti floatsum sum 0 scanf d 8 3for语句 for语句是控制重复的指令 在表达式为真时 重复执行语句 for语句是C语言中应用最频繁的语句 for循环语句 可以用于循环次数已经确定的情况 也可以用哦关于循环次数不确定的情况 可以完全代替while以及do while语句 8 3 1for循环结构 for语句的一般形式为 for 表达式1 表达式2 表达式3 语句 for语句的作用可以用while语句描述如下 8 4总结应用 从前面几节上中我们了解的循环结构程序设计的三种重要的语句结构 三种结构形式不同 判断条件不同 在解决时也有差异 8 4 1几种循环的比较 1 4种循环都可以处理同一问题 一般情况下可以互换 但是尽量不用goto型 2 while和do while循环 在while后面只指定循环的条件 而使循环趋于结束的语句包含在循环体中 而for循环可以在 表达式3 中包含使循环趋于结束的操作 甚至可将循环体放到 表达式3 中 8 4 1几种循环的比较 用while和do while循环时 循环变量初始化应在while和do while之前 而for循环可以在 表达式1 中实现循环变量的初始化 while循环 先判断后执行 do while循环 先执行后判断 for循环 先判断后执行 对while循环 do while循环 for循环 用break语句跳出循环 可以用continue语句结束本次循环 对于goto语句构成的循环 不能如此操作 8 4 2循环语句的嵌套 1 while与do while嵌套 格式为 while do while 8 4 2循环语句的嵌套 2 while与for嵌套 格式为 while for 8 4 2循环语句的嵌套 3 do while与for嵌套 格式为 do for while 对于循环嵌套需要说明以下几点 1 使用嵌套时 一个循环结构应完整地嵌套在另一个循环体内 循环体间不能交叉 2 嵌套的外循环与内循环的循环控制变量不能同名 并列的内外循环控制变量可以同名 for i 1 i 9 i for j 0 j 9 j for k 0 k 9 k a i 100 j 10 k if a i i i j j j k k k printf d n a 8 4 3应用举例 本章学习了三种循环结构语句 并对它们作了一定的区分 以及讲解三个循环结构自身的嵌套和它们之间的相互嵌套 下面的一些例子巩固对本章知识的理解 例8 16 判断一个数是否是素数 例8 18 用 辗转相除法 对数入的两个正整数m和n求其最大公约数和最小公倍数 例8 19 猴子吃桃子问题 猴子第一天摘下若干个桃子 当即吃了一半 还不过瘾 又多吃了一个 第二天早上又将剩下的桃子吃棹一半 又多吃了一个 以后每天早上都吃了昨天的一半零一个 到第10天早上一看 只剩下一个桃子了 求第一天共摘下多少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 谈礼貌课件教学课件
- 诺贝尔瓷砖产品知识培训课件
- 2025年建筑工地保安兼职服务合同范本
- 2025版森林资源承包管理与利用合同
- 2025年度综合交通枢纽用地土地平整施工合同
- 2025年度居间合同范本:专业居间服务协议
- 2025版皮毛原料绿色采购与供应链管理合同
- 2025版消防水电工程消防安全检测服务合同
- 2025版托盘制造企业产品认证与质量管理体系合同
- 2025版挖掘机操作人员培训及考核合同范本
- 化学工程与工艺专业人才培养方案
- 《家庭营养配餐》课件
- 产后恢复-中级-1738220692478
- 二零二五版森林抚育项目苗木种植及管护合同2篇
- 药物作用机理创新-洞察分析
- 毕业设计(论文)-口腔助手微信小程序的设计与实现
- ICH《M10:生物分析方法验证及样品分析》
- 电力金具选型手册输电线路金具选型
- 初中开学第一课安全课件
- 2025年企业知识产权管理高效执行方案全面贯标体系实操模板集锦
- 鼻咽通气管日常护理
评论
0/150
提交评论