版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师继续教育读书评价范文(6篇)
- 钳工毕业实习报告(15篇)
- 急诊科临床诊疗指南技术操作规范
- 化工检修年终工作总结以及明年计划范文
- 广告公司绩效承诺书样版
- 营销活动策划方案(锦集3篇)
- 拆除工程室内拆除
- 家具厂消防员聘用合同样本
- 物业公司个人车位租赁合同
- 教育设施维修施工合同
- 杜邦杜邦工程塑料课件
- 砌体工程监理实施细则
- 运输车辆卫生安全检查记录表
- 房建装修修缮工程量清单
- 部编版四年级道德与法治上册第8课《网络新世界》优质课件
- 柴油发电机组应急预案
- 格力2匹柜机检测报告KFR-50LW(50530)FNhAk-B1(性能)
- 分级护理制度考试题及答案
- 小学生劳动课炒菜教案(精选8篇)
- 高考作文模拟写作:“德”与“得”导写及范文
- 江苏专转本《大学语文》考纲
评论
0/150
提交评论