




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 孕前中医特色护理课件
- 车辆赠与及二手车置换服务协议
- 事业单位停薪留职人员原单位知识产权保护协议
- 无人机测绘项目保密及责任承担合同
- 毕业生就业实习与就业培训协议书
- 怎么拿八桂教学通的课件
- 党纪处分与党员权利义务等知识综合测试试卷
- 杭州vr教学课件厂家
- 企业环保培训与能力建设计划考核试卷
- 高原气象站电力系统抗风沙能力研究考核试卷
- 人工智能技术创新对产业高质量发展的推动作用
- 2024年中国中高端电子铝箔行业市场调查报告
- 2025年中国征信行业发展监测及投资战略规划研究报告
- Unit 1 Happy Holiday 第6课时(Project Reading Plus) 2025-2026学年人教版英语八年级下册
- 部编人教版三年级上册语文必记必背
- 2025年中国PHA可降解塑料行业市场全景分析及前景机遇研判报告
- 《学习雷锋精神争主题班会》课件
- 2025江苏省射阳中等专业学校工作人员招聘考试真题
- 河南开封工程职业学院招聘笔试真题2024
- 2025河南省豫地科技集团有限公司社会招聘169人笔试参考题库附带答案详解析集合
- 开标室使用管理制度
评论
0/150
提交评论