c语言程序设计课件第5章 循环结构程序设计

上传人:xiao****1972 文档编号:72162435 上传时间:2019-01-22 格式:PPT 页数:22 大小:628.81KB
返回 下载 相关 举报
c语言程序设计课件第5章 循环结构程序设计_第1页
第1页 / 共22页
c语言程序设计课件第5章 循环结构程序设计_第2页
第2页 / 共22页
c语言程序设计课件第5章 循环结构程序设计_第3页
第3页 / 共22页
c语言程序设计课件第5章 循环结构程序设计_第4页
第4页 / 共22页
c语言程序设计课件第5章 循环结构程序设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

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

1、5.1 程序中需要用循环结构 5.2 用while语句和dowhile语句实现循环 5.3 用for语句实现循环 5.4 循环的嵌套 5.5 提前结束循环 5.6 几种循环的比较 5.7 程序举例 5.8 提高部分,第5章 循环结构程序设计,P115,5.1 程序中需要用循环结构,现实生活中许多问题是需要重复处理 计算一个班50学生每人的平均成绩 工厂各车间的生产日报表 全国各省市的人口统计分析 各大学招生情况统计 全校教职工工资报表,P115,5.1 程序中需要用循环结构,绝大多数的应用程序都包含重复处理 循环结构又称为重复结构 循环结构和顺序结构、选择结构是结构化程序设计的三种基本结构,它

2、们是各种复杂程序的基本构造单元,P115,5.1 程序中需要用循环结构,要构成一个有效的循环,应当指定两个条件: (1)需要重复执行的操作,这称为循环体 (2)循环结束的条件,即在什么情况下停止重复的操作,P115,5.2 用while语句和dowhile语句实现循环,5.2.1 用while语句实现循环 5.2.2 用dowhile语句实现循环,P115,5.2.1 用while语句实现循环,P115,例5.1求1+2+3+100,即 解题思路: 这是累加问题,需要先后将100个数相加 要重复100次加法运算,可用循环实现 后一个数是前一个数加1而得 加完上一个数i后,使i加1可得到下一个数

3、,while语句的一般形式如下: while (表达式) 语句,循环体,while语句的一般形式如下: while (表达式) 语句,“真”时执行循环体语句 “假”时不执行,循环条件表达式,while循环的特点是: 先判断条件表达式 后执行循环体语句,5.2.2 用dowhile语句实现循环,P117,do-while语句的特点:先无条件地执行循环体,然后判断循环条件是否成立 一般形式为: do 循环体语句 while (表达式);,表达式,非0(真),0(假),循环体语句,5.2.2 用dowhile语句实现循环,P117,例5.2 用dowhile循环求: 1+2+3+100,即,5.3

4、用for语句实现循环,P119,for语句不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况 for语句完全可以代替while语句,5.3.1 for语句的一般形式和执行过程,P120,for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句,设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值执行,5.3.1 for语句的一般形式和执行过程,P120,for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句,循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环,5.3.1 for语句的

5、一般形式和执行过程,P120,for语句的一般形式为 for(表达式1;表达式2;表达式3) 语句,作为循环的调整器,例如使循环变量增值,它是在执行完循环体后才进行的,for语句的执行过程: (1) 先求解表达式1 (2) 求解表达式2,若其值为真,执行循环体,然后执行下面第(3)步。若为假,则结束循环,转到第(5)步 (3) 求解表达式3 (4) 转回上面步骤(2)继续执行 (5) 循环结束,执行for语句下面的一个语句,for(i=1;i=100;i+) sum=sum+i; 等价于 i=1; while(i=100) sum=sum+i; i+; ,用for语句更简单、方便,5.4 循环

6、的嵌套,P124,一个循环体内又包含另一个完整的循环结构,称为循环的嵌套 内嵌的循环中还可以嵌套循环,这就是多层循环 3种循环(while循环、dowhile循环和for循环)可以互相嵌套,5.5 提前结束循环,5.5.1 用break语句提前退出循环 5.5.2 用continue语句提前结束本次循环,P124,5.5.1 用break语句提前退出循环,在执行循环语句时,在正常情况下只要满足给定的循环条件,就应当一次一次地执行循环体,直到不满足给定的循环条件为止。但是有些情况下,需要提前结束循环。,P124,break语句的一般形式为: break; ,只能用于循环语句和switch语句之中,而不能单独使用,5.5.2 用continue语句提前结束本次循环,continue语句的一般形式为: continue; 其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判断。,P126,5.5.2 用continue语句提前结束本次循环,continue语句和break语句的区别: continue语句只结束本次循环,而不是终止整个循环的执行 break语句结束整个循环过程,不再判断执行循环的条件是否成立 ,P126,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号