




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 循环结构 I 2 回顾 多重if结构就是在主if块的else部分中还包含其他if块嵌套if结构是在主if块中还包含另一个if语句C语言规定 嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句switch结构也可以用于多分支选择 用于分支条件是整型表达式 而且判断该整型表达式的值是否等于某些值 可以罗列的 然后根据不同的情况 执行不同的操作条件运算符是if else语句的另一种表现形式 3 目标 理解为什么使用循环结构熟练掌握while循环的使用熟练掌握do while循环的使用理解while和do while循环的区别 4 循环的必要性2 1 intresult1 result2 result3 intresult4 result5 result1 1 10 printf 1 10 d n result1 result2 2 10 printf 2 10 d n result2 result3 3 10 printf 3 10 d n result3 result4 4 10 printf 4 10 d n result4 result5 5 10 printf 5 10 d n result5 1 10 102 10 203 10 304 10 405 10 50 输出结果 重复语句 5 循环的必要性2 2 1 10 102 10 203 10 304 10 405 10 50 0 1 1 1 2 1 上个数字 1 重复 上个数字 1 10 6 C语言中的各种循环 while do while for 需要多次重复执行一个或多个任务的问题考虑使用循环来解决 7 while循环3 1 while 表达式 语句 while循环的一般语法 while index 100 index 计算表达式的值 当值为真 非0 时 执行循环体语句 一旦条件为假 就停止执行循环体 如果条件在开始时就为假 那么不执行循环体语句直接退出循环 工作原理 示例 8 while循环3 2 规则1 while 循环条件 循环条件中使用的变量需要经过初始化 9 while循环3 3 规则2 while index 100 index while循环主体中的语句必须修改循环条件的值 否则会形成死循环 while 1 10 includevoidmain intnum 1 result while num 10 result num 10 printf d 10 d n num result num while循环示例1 1 null 10 2 输出 1 10 10 2 10 203 10 304 10 405 10 506 10 607 10 708 10 809 10 9010 10 100 11 100 11 问题描述 写一个程序 要求它从摄氏温度0度到250度 每隔20度为一项 输出一个摄氏温度与华氏温度的对照表 同时要求对照表中的条目不超过10条 includevoidmain intc 0 count 0 doublef while c 250 while循环示例2 输出 1 C 0 F 32 002 C 20 F 68 003 C 40 F 104 004 C 60 F 140 005 C 80 F 176 006 C 100 F 212 007 C 120 F 248 008 C 140 F 284 009 C 160 F 320 0010 C 180 F 356 00 12 do while循环 do 语句 while 表达式 while循环的一般语法 do scanf c 它先执行循环体中的语句 然后再判断条件是否为真 如果为真则继续循环 如果为假 则终止循环 工作原理 示例 13 问题描述 猜数游戏 要求猜一个介于1 10之间的数字 根据用户猜测的数与标准值进行对比 并给出提示 以便下次猜测能接近标准值 直到猜中为止 do while循环示例 intnumber 5 guess printf 猜一个介于1与10之间的数 n do printf 请输入您猜测的数 scanf d 猜一个介于1与10之间的数请输入您猜测的数 3太小请输入您猜测的数 5您猜中了 答案为5 输入数字5后 do while循环中的条件为假 输出结果消息后 程序终止 14 嵌套while循环 嵌套while循环的语法 while i 10 while i j 外循环 内循环 只有在内循环完全结束后 外循环才会进行下一趟 15 问题描述 用 打印一个直角三角形图案 图案如下所示 嵌套while循环示例 voidmain intnstars 1 stars while nstars 10 stars 1 while stars nstars printf stars printf n nstars 内层循环控制每行打印 号的个数 外层循环控制打印的行数 输出 16 嵌套do while循环 嵌套do while循环的语法 do do while while 外循环 内循环 只有在内循环完全结束后 外循环才会进行下一趟 17 嵌套do while循环示例 intx chari ans ans y do x 0 printf n请输入字符序列 fflush stdin do i getchar x while i n printf n输入的字符数为 d x printf n是否需要输入更多序列 Y N ans getch while ans Y ans y 输出 请输入字符序列 GOODMORNING输入的字符数为 11是否需要输入更多序列 Y N N 内存中的变量xians0y 检查条件判断是否按下回车键 如果否 循环继续执行后续语句 如果是 循环回到开始处 如按下Y y 则循环从开始处执行 否则循环停止 18 比较while和do while循环 while 循环条件 循环体 do 循环体 while 循环条件 do while循环是先执行后判断 所以 即使开始条件为假 循环体也至少会被执行一次 while循环是先判断后执行 所以 如果条件为假 则循环体一次也不会被执行 比较while和do while循环的工作原理 19 通过示例比较 intvalue r digit value 0 do printf n请输入一个数 scanf d intvalue r digit value 0 while value 0 printf n请输入一个数 scanf d 该程序用do while循环将数字左右反转 同样的程序用while循环将数字左右反转 20 总结 循环结构的特点是 在给定条件成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生物医药行业创新研发技术与市场前景报告
- 2025年环境保护行业环境保护技术前景研究报告
- 2025年可穿戴科技产业市场前景展望报告
- 2025年汽车行业自动驾驶技术应用前景探讨报告
- 2025年机械制造行业智能制造技术发展前景研究报告
- 2025年人工智能助理行业AI助手应用与市场前景研究报告
- 2025年家居建材行业环保建材市场前景研究报告
- 国家事业单位招聘2025国家自然科学基金委员会招聘拟聘(二)笔试历年参考题库附带答案详解
- 云南省2025云南农业大学第一批招聘编制外人员(12人)笔试历年参考题库附带答案详解
- 2025贵州成黔集团高校毕业生招聘36人笔试参考题库附带答案详解
- 产品品质及售后无忧服务承诺书3篇
- 2025年第11个全国近视防控宣传教育月活动课件
- 二年级防溺水教案
- 2025年养老产业市场营销策略调整分析报告
- 部编版二年级道德与法治上册第4课《欢欢喜喜庆国庆》精美课件
- 潍坊市2026届高三开学调研监测考试生物试题及答案
- 三维波动方程双变网格有限差分并行模拟方法:理论、实践与优化
- 好风起二部合唱简谱致远音乐
- 异姓兄妹结拜协议书范本
- 膝关节炎科普知识课件
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
评论
0/150
提交评论