C语言中的循环控制语句

C语言中的循环控制语句

ID:38833791

大小:362.82 KB

页数:17页

时间:2019-06-20

C语言中的循环控制语句_第1页
C语言中的循环控制语句_第2页
C语言中的循环控制语句_第3页
C语言中的循环控制语句_第4页
C语言中的循环控制语句_第5页
资源描述:

《C语言中的循环控制语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言中的循环控制语句主讲:孙慧1+2+……+100=?123while语句do-while语句for语句本章重点1.while,do-while,for三种循环控制语句的使用2.while语句,for语句和do-while语句的区别和联系while语句的一般形式while(条件)循环语句;流程图while语句的执行过程是:当条件成立时执行循环体中的语句,然后再次判断条件,重复上次过程,直到条件不成立结束循环。while语句的特点是:当一开始条件就不成立时,一次也不执行循语句。条件循环语句成立不成立§1while语句例求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、ns=0;n=1;n<=100s=s+n;n=n+1;输出s结束成立不成立§1while语句#includevoidmain(){ints=0,n=1;while(n<=100){s=s+n;n=n+1;}printf(“1+2+……100=%d”,s);}§1

3、while语句do-while语句的一般形式do循环体语句while(条件);流程图do-while语句的执行过程是:执行循环体中的语句,然后判断条件,条件成立再执行循环体;重复上述过程,直到条件不成立时结束循环do-while语句的特点是:当一开始条件就不成立时,已经执行了一次循环体语句段条件成立不成立§2do-while语句例求1+2+……+100的结果。伪代码算法:定义s、n存放累计和以及循环次数,累计和清零s=0;循环变量赋初值n=1;do{s=s+n;n=n+1;}while(n<=100);输出结果s;开始定义s、ns=0;n=1;s=s+n

4、;n=n+1;n<=100输出s结束成立不成立§2do-while语句#includevoidmain(){ints=0,n=1;do{s=s+n;n=n+1;}while(n<=100);printf(“1+2+……100=%d”,s);}§2do-while语句§2do-while语句#includevoidmain(){ints=0,n=1;while(n<=100){s=s+n;n=n+1;}printf(“1+2+……100=%d”,s);}#includevoidmain(){in

5、ts=0,n=1;do{s=s+n;n=n+1;}while(n<=100);printf(“1+2+……100=%d”,s);}通过例1和例2可以看到while语句可以转换为do-while语句,二者唯一不同的是:当一开始条件就不成立时,while语句不执行循环体,do-while语句执行一次循环体。程序一:voidmain()程序二:voidmain(){{ints=0,n=101;ints=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);whi

6、le(n<=100);}printf(“n=%d,s=%d”,n,s);执行结果:}n=101,s=0执行结果:n=102,s=101§2do-while语句举一反三:求2+4……+100的结果并输出for语句的一般形式for(表达式1;条件;表达式2)循环语句流程图for语句的执行过程是:第一步执行表达式1,第二步判断条件,第三步当条件成立时执行循环体中的语句和表达式2;然后重复第二、三步直到条件不成立时结束循环。for语句可以改写成while语句形式:表达式1:while(条件){循环语句;表达式2;}表达式1条件循环语句表达式2成立不成立§3for

7、语句例求1+2+……+100的结果。伪代码算法:定义s、n存放累计和以及循环次数;for(s=0,n=1;n<=100;n=n+1)s=s+n;输出结果s;开始定义s、ns=0;n=1;n<=100s=s+n;n=n+1;输出s结束成立不成立§3for语句一般来说,for语句便于阅读和理解的形式是:for(循环变量赋初值;循环条件;循环变量增值)循环体语句#includevoidmain(){ints=0,n;for(n=1;n<=100;n=n+1)s=s+n;printf(“1+2+……100=%d”,s);}#include<

8、stdio.h>voidmain(){ints,n;for(s=0,n=1;n<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。