c-语言循环语句课件.ppt

c-语言循环语句课件.ppt

ID:57055418

大小:898.00 KB

页数:39页

时间:2020-07-30

c-语言循环语句课件.ppt_第1页
c-语言循环语句课件.ppt_第2页
c-语言循环语句课件.ppt_第3页
c-语言循环语句课件.ppt_第4页
c-语言循环语句课件.ppt_第5页
资源描述:

《c-语言循环语句课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第六章循环控制1主要内容6.1While语句6.2do-While语句6.3for语句6.4循环的嵌套6.5break和continue语句6.6程序举例26.1While语句概述循环结构、顺序结构、选择结构是结构化程序的三种基本结构,它们共同组成各种复杂程序。为什么使用循环语句?便捷、效率高。比如:sum=1+2+3…+100;for(i=1;i<=100;i++)sum=sum+i;36.1While语句C语言中循环语句的实现方式goto和if…goto(不要求)while语句do-while语句for语句46.1While语句while(“当型”循环)语句格式执

2、行过程功能:先判断表达式,若为真则执行循环体,再判断表达式,重复上述过程,直到表达式为假时退出循环。while(表达式){循环体语句;}表达式语句0非056.1While语句例1:用while语句构成循环,求i≤100sum=sum+ii=i+1NYi=1voidmain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d",sum);}循环条件循环体66.1While语句例2:用while语句构成循环,显示1~10的平方 voidmain() {inti=1; while(i<=10) {printf("%d*%d=%

3、d",i,i,i*i); i++; } }运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=10076.1While语句例3:统计从键盘输入一行字符的个数。#include voidmain() {intn=0; printf("inputastring:"); while(getchar()!='‘) n++; printf("%d",n); }getchar()!='‘此表达式的意义是什么?86.1While语句关于while循环语句的说明while循

4、环先判断表达式,后执行循环体;循环体有可能一次也不执行;循环体若包含多条语句,应该用{}括起来;循环体应包含使循环趋向结束的语句;退出while循环的情况是:条件表达式不成立(为零)循环体内遇break,goto无限循环(死循环)必须避免:while(1)循环体;96.1While语句习题6.4:求,(即求1!+2!+…+20!)。#include voidmain() {inti,t,sum; t=1;i=1; sum=0; while(i<=20) {t=t*i; sum=sum+t; i++; } printf("sum=%d",sum); }运行结果:

5、 s=268040729106.1While语句习题6.10:猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半多一个;第二天又吃了剩下的一半多一个,以后每天都吃了前一天剩下的一半多一个。到第10天就只剩下一个桃子了。求桃子的总数是多少。分析:第10天桃子的总数sum10=1;第9天桃子总数sum9=2*(sum10+1);第8天绦子总数sum8=2*(sum9+1);…第1天桃子总数sum1=2*(sum2+1).116.1While语句#include voidmain() {intsum,day; day=9; sum=1; while(day>=1) {s

6、um=2*(sum+1); day--; } printf(“sum=%d”,sum); }运行结果: sum=1534126.2do-while语句do-while(“直到型”循环)语句格式执行过程功能:先执行循环体,然后判断表达式。若为真则再次执行循环体,否则退出循环。do{循环体语句;}while(表达式);循环体语句表达式0非0136.2do-while语句例用do-while语句构成循环,求i≤100sum=sum+ii=i+1NYi=1main(){inti,sum=0;i=1;do{sum=sum+i;i++;}while(i<=100);printf("%d",

7、sum);}循环条件循环体146.2do-while语句关于do-while循环语句的说明do-while循环先执行循环体,后判断表达式;循环体至少执行一次;同一个问题既可以用while循环实现,也可以用do-while循环,两者可以相互转换;当while后的表达式一开始就为假时,两种循环结果不同!156.3for语句for语句是C语言和任何其他计算机语言中最为灵活,使用最广泛的循环语句。格式执行过程for(表达式1;表达式2;表达式3){循环体语句;}求解表达式1表

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

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

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