版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言中的循环控制语句,主讲:孙慧,1+2+100=?,1,2,3,while语句,do-while语句,for语句,本章重点,1.while,do-while,for三种循环控制语句的使用,2.while语句,for语句和do-while语句的区别和联系,while语句的一般形式 while(条件) 循环语句; 流程图 while语句的执行过程是:当条 件成立时执行循环体中的语句, 然后再次判断条件,重复上次过 程,直到条件不成立结束循环。 while语句的特点是:当一开始 条件就不成立时,一次也不执 行循语句。,条件,循环语句,成立,不成立,1 while语句,例 求1+2+100的结果。
2、 第一步, 计算0+1; 第二步, 计算(0+1)+2; 第n步, 计算(0+1+n-1)+n; 第100步,计算(0+1+99)+100; 伪代码算法: 定义s、n存放累计和以及循环次数 累计和清零s=0;循环变量赋初值n=1; while(n=100) s=s+n; n=n+1; ,开始,定义s、n,s=0;n=1;,n=100,s=s+n;n=n+1;,输出s,结束,成立,不成立,1 while语句,#include void main( ) int s=0,n=1; while(n=100) s=s+n; n=n+1; printf(“1+2+100=%dn”,s); ,1 while
3、语句,do-while语句的一般形式 do 循环体语句 while(条件); 流程图 do-while语句的执行过程是:执行循环体中的语 句,然后判断条件,条件成立再执行循环体;重 复上述过程,直到条件不成立时结束循环 do-while语句的特点是:当一开始条件就不成立 时,已经执行了一次循环体,语句段,条件,成立,不成立,2 do-while语句,例 求1+2+100的结果。 伪代码算法: 定义s、n存放累计和以及循环次数, 累计和清零s=0;循环变量赋初值n=1; do s=s+n; n=n+1; while(n=100); 输出结果s;,开始,定义s、n,s=0;n=1;,s=s+n;n
4、=n+1;,n=100,输出s,结束,成立,不成立,2 do-while语句,#include void main( ) int s=0,n=1; do s=s+n; n=n+1; while(n=100); printf(“1+2+100=%dn”,s); ,2 do-while语句,2 do-while语句,#include void main( ) int s=0,n=1; while(n=100) s=s+n; n=n+1; printf(“1+2+100= %dn”,s); ,#include void main( ) int s=0,n=1; do s=s+n; n=n+1; wh
5、ile(n=100); printf(“1+2+100= %dn”,s); ,通过例1和例2可以看到while语句可以转换为do-while 语句,二者唯一不同的是:当一开始条件就不成立时,while 语句不执行循环体,do-while语句执行一次循环体。 程序一:void main() 程序二:void main() int s=0,n=101; int s=0,n=101; while(n=100) do s=s+n;n=n+1; s=s+n;n=n+1; printf(“n=%d,s=%d”,n,s); while(n=100); printf(“n=%d,s=%d”,n,s); 执行结
6、果: n=101,s=0 执行结果: n=102,s=101,2 do-while语句,举一反三:求2+4+100的结果并输出,for语句的一般形式 for(表达式1;条件;表达式2) 循环语句 流程图 for语句的执行过程是:第一步执行表达 式1,第二步判断条件,第三步当条件成立 时执行循环体中的语句和表达式2;然后重 复第二、三步直到条件不成立时结束循环。 for语句可以改写成while语句形式: 表达式1: while(条件) 循环语句; 表达式2; ,表达式1,条件,循环语句,表达式2,成立,不成立,3 for语句,例 求1+2+100的结果。 伪代码算法: 定义s、n存放累计和以及循
7、环次数; for(s=0,n=1;n=100;n=n+1) s=s+n; 输出结果s;,开始,定义s、n,s=0;n=1;,n=100,s=s+n;n=n+1;,输出s,结束,成立,不成立,3 for语句,一般来说,for语句便于阅读和理解的形式是: for(循环变量赋初值;循环条件;循环变量增值) 循环体语句 #include void main() int s=0,n; for(n=1;n=100;n=n+1) s=s+n; printf(“1+2+100=%dn”,s); ,#include void main( ) int s,n; for(s=0,n=1;n=100;n=n+1) s=s+n; printf(“1+2+100=%dn”,s); ,3 for语句,举一反三:求100+99+1的结果并输出,以上我们介绍了C语言中 常用的循环语句while语句、do-while语句和for语句。一般情况下三种循环语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版电厂煤炭采购合同与环保型付款策略3篇
- 2025年碳晶片技术培训及咨询合同3篇
- 开发商继续履行合同范本(2篇)
- 工厂员工劳动合同(2篇)
- 二零二五版货物代理合同范本3篇
- 二零二五年度棉花价格指数编制与应用合同4篇
- 2025年度个人购房借款合同物业管理服务协议3篇
- 二零二五年度中小企业应收账款质押贷款合同范本4篇
- 2025年航空航天产业投资入股分红合同3篇
- 2025年度租赁车辆智能监控服务合同远程管理4篇
- 加强教师队伍建设教师领域学习二十届三中全会精神专题课
- 2024-2025学年人教版数学七年级上册期末复习卷(含答案)
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- 2024年上海市中考数学真题试卷及答案解析
- 2024年全国卷1高考理综试题及答案
- (完整版)金融市场基础知识知识点归纳-图文
- 五年级数学(小数乘除法)计算题专项练习及答案
- 小学数学知识结构化教学
- 2022年睾丸肿瘤诊断治疗指南
- 被执行人给法院执行局写申请范本
- 饭店管理基础知识(第三版)中职PPT完整全套教学课件
评论
0/150
提交评论