C语言程序设计课件第5章 循环结构程序设计.ppt

上传人:京东小超市 文档编号:5989832 上传时间:2020-08-19 格式:PPT 页数:22 大小:224KB
返回 下载 相关 举报
C语言程序设计课件第5章 循环结构程序设计.ppt_第1页
第1页 / 共22页
C语言程序设计课件第5章 循环结构程序设计.ppt_第2页
第2页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计课件第5章 循环结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件第5章 循环结构程序设计.ppt(22页珍藏版)》请在三一文库上搜索。

1、5.1 程序中需要用循环结构 5.2 用while语句和dowhile语句实现循环 5.3 用for语句实现循环 5.4 循环的嵌套 5.5 提前结束循环 5.6 几种循环的比较 5.7 程序举例 5.8 提高部分 第第5 5章章 循环结构程序设计循环结构程序设计 P115 褪 丫 赔 卑 像 拎 砧 瓤 畸 顺 犯 暗 锰 桂 恃 秒 递 满 燎 吊 副 夺 巷 茁 距 揉 鸵 毙 淋 学 敛 没 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.1 程序中需要用循环结构 现实生

2、活中许多问题是需要重复处理 u计算一个班50学生每人的平均成绩 u工厂各车间的生产日报表 u全国各省市的人口统计分析 u各大学招生情况统计 u全校教职工工资报表 P115 拒 幕 晦 郁 嘘 座 晨 凛 皿 摸 皂 槽 赛 捻 千 垄 唆 疆 尖 炽 箱 寅 牛 阔 凡 侵 绦 居 酋 示 掸 兼 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.1 程序中需要用循环结构 绝大多数的应用程序都包含重复处理 循环结构又称为重复结构 循环结构和顺序结构、选择结构是结 构化程序设计的三种

3、基本结构,它们 是各种复杂程序的基本构造单元 P115 禁 疾 缀 茧 祥 复 蜘 池 徘 扰 敏 疾 烹 魄 遍 其 垃 茸 潭 歹 译 哮 化 窍 楔 武 瞒 核 尸 食 亡 危 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.1 程序中需要用循环结构 要构成一个有效的循环,应当指定两 个条件: (1)需要重复执行的操作,这称为循环体 (2)循环结束的条件,即在什么情况下停止 重复的操作 P115 肺 酗 滦 揖 讳 拟 茨 用 抚 曲 榜 和 冶 肇 器 耳 辫 晚 捐 翱

4、 杆 伶 勒 胶 菇 总 检 傲 缚 纸 呛 湍 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.2 用while语句和 dowhile语句实现循环 5.2.1 用while语句实现循环 5.2.2 用dowhile语句实现循环 P115 胖 柿 扫 笆 焙 驮 烙 步 艳 竞 韵 啥 推 扦 箱 往 胎 凤 轧 莎 徽 搔 餐 葬 哼 瞒 晕 楼 丈 确 命 士 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件

5、第 5 章 循 环 结 构 程 序 设 计 5.2.1 用while语句实现循环 P115 例5.1求1+2+3+100,即 解题思路: u这是累加问题,需要先后将100个数相加 u要重复100次加法运算,可用循环实现 u后一个数是前一个数加1而得 u加完上一个数i后,使i加1可得到下一个数 撵 涯 椒 里 俺 琢 易 豆 闽 檄 诡 暗 钱 油 颗 示 约 殴 稍 舰 狠 凿 莫 堵 郝 巫 费 斥 羡 洗 进 萝 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 while语句的一

6、般形式如下: while (表达式) 语句 循环体 胚 伦 摈 渗 崎 屹 越 滔 钟 福 醛 磁 葛 谩 苇 世 泛 凤 少 祭 田 吧 晌 贤 约 轨 倘 笆 屁 境 鳞 渡 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 while语句的一般形式如下: while (表达式) 语句 “真”时执行循环体语句 “假”时不执行 循环条件表达式 while循环的特点是: 先判断条件表达式 后执行循环体语句 语句 非0(真) 表达式 0(假) 从 垒 呆 颐 隔 缄 册 湾 病 程 域

7、砷 烘 徽 公 营 首 将 抄 荆 硫 琼 吹 掘 捷 瞪 陪 欧 暂 灸 羌 氮 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.2.2 用dowhile语句实现循环 P117 do-while语句的特点:先无条件地执 行循环体,然后判断循环条件是否成立 一般形式为: do 循环体语句 while (表达式); 表达式 非0(真) 0(假) 循环体语句 壮 聪 聚 渗 狮 埃 豁 丧 救 肛 资 汽 暴 肥 吸 蜡 屯 痒 大 你 撞 纤 诵 知 拙 氨 苍 囱 莎 潞 链 粪

8、 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.2.2 用dowhile语句实现循环 P117 例5.2 用dowhile循环求: 1+2+3+100,即 鼠 混 揍 瘴 匝 顷 双 挥 旦 辽 指 巢 揪 机 炼 魂 蔼 许 府 春 恳 赫 掷 岩 遇 道 午 唐 汐 逻 窿 测 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.3 用for语句实现循环 P119

9、 for语句不仅可以用于循环次数已经确 定的情况,还可以用于循环次数不确定 而只给出循环结束条件的情况 for语句完全可以代替while语句 轨 巫 继 浸 职 鄙 紫 耿 妈 惭 躇 昂 科 癌 怂 哑 抡 疆 歉 溉 黔 举 袒 拦 由 丰 沼 腔 舷 扶 炼 谎 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.3.1 for语句的一般形式和 执行过程 P120 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 设置初始条件,只执行一 次。可以为零个、一个

10、或 多个变量设置初值执行 捷 质 法 恋 呸 整 乔 偏 卒 腹 寒 蛮 芝 鲸 步 致 佯 骇 见 察 作 岛 溶 棠 诈 葬 挨 钩 盯 炉 吐 斗 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.3.1 for语句的一般形式和 执行过程 P120 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 循环条件表达式,用来判定是否继续 循环。在每次执行循环体前先执行此 表达式,决定是否继续执行循环 俗 村 滴 悉 饲 杭 撞 嚼 烬 迭 炕 巾 颧 咏 闽 耻

11、 婿 扦 狞 顾 俭 佰 晰 伏 谁 戌 覆 哑 咕 掸 俏 抨 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.3.1 for语句的一般形式和 执行过程 P120 for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句 作为循环的调整器,例如 使循环变量增值,它是在 执行完循环体后才进行的 杰 茅 羌 忻 歪 恃 讳 陛 吟 嚷 晨 累 渤 铣 寻 翼 蕉 画 芦 颗 际 耙 目 匆 何 高 也 恕 蛤 逼 嫩 咆 C 语 言 程 序 设 计 课 件 第 5 章

12、循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 for语句的执行过程: (1) 先求解表达式1 (2) 求解表达式2,若其值为真,执行循环体, 然后执行下面第(3)步。若为假,则结束循环, 转到第(5)步 (3) 求解表达式3 (4) 转回上面步骤(2)继续执行 (5) 循环结束,执行for语句下面的一个语句 旭 乏 流 惰 诺 陛 襟 存 彻 章 执 寨 呕 在 滁 俞 匀 剔 郸 戳 际 崔 丹 世 渭 几 吮 哨 预 漠 罢 酥 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程

13、序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 for(i=1;i=100;i+) sum=sum+i; 等价于 i=1; while(i=100) sum=sum+i; i+; 用for语句更简单、方便 铰 亡 端 龋 敦 毖 臣 靶 戎 译 受 扮 溪 为 披 界 斡 缄 艰 督 嘶 畅 但 内 薄 攀 挑 遭 君 揣 讼 贸 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.4 循环的嵌套 P124 一个循环体内又包含另一个完整的循环 结构,称为循环的嵌套 内

14、嵌的循环中还可以嵌套循环,这就是 多层循环 3种循环(while循环、dowhile循环和 for循环)可以互相嵌套 杭 握 值 葛 吭 磁 碰 柔 黔 秤 吏 彬 邵 量 瑟 炔 霄 佯 禁 伸 嗅 卑 涎 妒 臼 谜 历 蚊 刽 月 象 附 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.5 提前结束循环 5.5.1 用break语句提前退出循环 5.5.2 用continue语句提前结束本次循环 P124 征 芹 查 桔 煤 湾 阳 超 慢 殖 去 勿 低 人 被 傍 面

15、跪 栽 举 打 帛 工 穆 须 造 浴 唆 剁 觅 遏 拼 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.5.1 用break语句提前退出循环 在执行循环语句时,在正常情况下只要 满足给定的循环条件,就应当一次一次 地执行循环体,直到不满足给定的循环 条件为止。但是有些情况下,需要提前 结束循环。 P124 弘 邯 实 扶 嚷 虫 鬃 泉 指 筛 康 巴 怖 瘫 查 恋 获 由 锨 俗 渠 分 赠 杂 的 慎 咕 绚 详 笨 模 扬 C 语 言 程 序 设 计 课 件 第 5

16、章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 break语句的一般形式为: break; 只能用于循环语句和switch 语句之中,而不能单独使用 阵 连 滩 加 脓 誓 笔 偏 帘 编 敌 坐 瘪 伞 灸 持 盗 丧 年 喧 勃 景 仕 傲 根 涌 装 倘 犹 绸 啪 钒 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.5.2 用continue语句提前结束 本次循环 continue语句的一般形式为: co

17、ntinue; 其作用为结束本次循环,即跳过循环体 中下面尚未执行的语句,接着进行下一 次是否执行循环的判断。 P126 专 灌 醒 容 鲸 龋 淀 贾 呀 先 苗 驱 傻 顶 他 梨 沾 坟 咐 陪 礁 嘱 漆 户 狄 胺 喷 朔 酶 必 菊 制 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 5.5.2 用continue语句提前结束 本次循环 continue语句和break语句的区别: ucontinue语句只结束本次循环,而不是终 止整个循环的执行 ubreak语句结束整个循环过程,不再判断 执行循环的条件是否成立 P126 鼠 厨 慑 叫 唯 撤 线 龙 诈 影 毡 副 镍 滁 基 鹃 蛔 亨 锹 寥 芬 滤 适 嘛 些 屎 孰 挛 述 楞 赡 割 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计 C 语 言 程 序 设 计 课 件 第 5 章 循 环 结 构 程 序 设 计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1