循环结构whiledowhile循环课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《循环结构whiledowhile循环课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环 结构 whiledowhile 课件
- 资源描述:
-
1、u课前预习课前预习u将手机调到静音将手机调到静音u认真做笔记认真做笔记u及时完成及时完成作业作业上课要求上课要求u了解循环的概念u掌握while循环的使用方法u掌握do-while循环的使用方法学习学习目标目标u循环结构uwhile语句ud0-while语句uwhile语句与d0-while语句的区别学习内容学习内容 循环的概念顺序结构和选择结构可以解决简单地、不重复出现的问顺序结构和选择结构可以解决简单地、不重复出现的问题,现实生活中许多问题是需要重复题,现实生活中许多问题是需要重复处理的,如:处理的,如: 计算一个班计算一个班5050学生每人的平均成绩学生每人的平均成绩 工厂各车间的生产日
2、报表工厂各车间的生产日报表 全国各省市的人口统计分析全国各省市的人口统计分析 各大学招生情况统计各大学招生情况统计 全校教职工工资全校教职工工资报表报表 霓虹灯的闪烁、摩天轮的转动霓虹灯的闪烁、摩天轮的转动 绝大多数的应用程序都包含重复处理。绝大多数的应用程序都包含重复处理。 循环结构是用来处理需要重复处理的问题。循环结构是用来处理需要重复处理的问题。 循环结构又称为重复结构。循环结构又称为重复结构。 循环结构和顺序结构、选择结构是结构化程序设计循环结构和顺序结构、选择结构是结构化程序设计的三种基本结构,它们是各种复杂程序的基本构造的三种基本结构,它们是各种复杂程序的基本构造单元。单元。循环的
3、分类:循环的分类: 无休止的循环:地球围绕太阳旋转、太阳东升西落。无休止的循环:地球围绕太阳旋转、太阳东升西落。 有终止的循环:达到一定条件循环就结束了,如统计有终止的循环:达到一定条件循环就结束了,如统计5050名学生成绩后,循环就不再继续了。名学生成绩后,循环就不再继续了。计算机程序职能处理有条件的循环,这种循环符合算法计算机程序职能处理有条件的循环,这种循环符合算法的特性即有效性、确定性和有穷性,若程序永不结束,的特性即有效性、确定性和有穷性,若程序永不结束,是不正常的。是不正常的。要构成一个有效的循环,应当指定两个条件:要构成一个有效的循环,应当指定两个条件: 需要重复执行的操作,这称
4、为循环体需要重复执行的操作,这称为循环体 循环结束的条件,即在什么情况下停止重复的操作循环结束的条件,即在什么情况下停止重复的操作 while while语句语句实现实现循环结构的语句有:循环结构的语句有: do-whiledo-while语句语句 forfor语句语句 whilewhile语句的一般形式如下:语句的一般形式如下: while while ( (条件表达式条件表达式) ) 循环体语句循环体语句 当条件当条件表达式为表达式为“真真”时时,执行循环体,执行循环体语句语句,为,为“假假”时时不不执行。执行。whilewhile循环的特点是:先判断条件表达式后执行循环体语句循环的特点是
5、:先判断条件表达式后执行循环体语句while语句whilewhile循环的流程图为:循环的流程图为:intint i=0; i=0;while(i=10) while(i=10) printfprintf(“%d(“%dn”,in”,i);); i+; i+; 例例: :求求1+2+3+1+2+3+100+100,即,即解题思路:解题思路:u这是累加问题,需要先后将这是累加问题,需要先后将100100个数相加个数相加u要重复要重复100100次加法运算,可用循环实现次加法运算,可用循环实现u后一个数是前一个数加后一个数是前一个数加1 1而得而得u加完上一加完上一个数后,加个数后,加1 1可得到
6、下一个数可得到下一个数sum=sum+ii=i+1非非0(真真)i=1000(假假)sum=0i=1i=100sum=0,i=1sum=sum+ii=i+1流程图流程图N-S流程图流程图#include #include void main()void main() intint i,sumi,sum=0; =0; / /sumsum是用来存放累加和的变量,初值为是用来存放累加和的变量,初值为0 0 i=1; i=1; while (i=100) /while (i100i100时循环结束,如果不改变时循环结束,如果不改变i i的值,循环将变为死循环。的值,循环将变为死循环。思考思考:编写程序
7、,用:编写程序,用whilewhile循环求循环求自然数自然数n n的阶的阶乘,其中乘,其中n n由用户通过键盘输入。由用户通过键盘输入。一般一般形式为:形式为: do do 循环体循环体语句语句 while ( while (表达式表达式) ); 先执行循环体,然后判断循环条件是否成立。先执行循环体,然后判断循环条件是否成立。 do-whiledo-while语句的特点:先无条件地执行循环体,然后语句的特点:先无条件地执行循环体,然后判断循环条件是否成立判断循环条件是否成立,循环体至少执行一次。,循环体至少执行一次。do-while语句表达式表达式非非0(真真)0(假假)循环体语句循环体语句
展开阅读全文