第4章_循环结构新ppt课件.ppt

第4章_循环结构新ppt课件.ppt

ID:59207339

大小:371.50 KB

页数:60页

时间:2020-09-26

第4章_循环结构新ppt课件.ppt_第1页
第4章_循环结构新ppt课件.ppt_第2页
第4章_循环结构新ppt课件.ppt_第3页
第4章_循环结构新ppt课件.ppt_第4页
第4章_循环结构新ppt课件.ppt_第5页
资源描述:

《第4章_循环结构新ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C的基本结构程序设计程序的基本结构:复习提问:顺序结构选择结构循环结构引例:1:求出1+2+3+…+7的和2:求出1+2+3+…+100的和3:求出1+2+3+…+n的和,其中n由键盘输入第4章循环结构程序设计主要内容:循环语句的几种类型(while语句、dowhile语句、for语句)循环的嵌套break语句与continue语句在循环结构中的应while语句构成的循环结构一般形式:while(表达式)循环体语句;执行流程:循环体语句必须是一条,若需要多条,必须采用复合语句{}将多条语句括起来。条件循环体语句假(0)真(非0)语句Whi

2、le语句下面的语句例:用while求S=1+2+3+……+10的值#includevoidmain(){inti,s;i=1;while(i<=10){s=s+i;i=i+1;}printf(“pleaseoutputs=%d”,s);}i<=10s=s+i;i=i+1;printf()NYi=1;#includevoidmain(){inti,s,n;scanf(“pleaseinputn:%d”,&n);i=1;while(i<=n){s=s+i;i=i+1;}printf(“pleaseoutput

3、s=%d”,s);}例:求S=1+2+3+……+n的值nscanf(“%d”,&n);do-while语句构成的循环结构一般形式:do循环体语句;while(表达式)执行流程:do循环体条件假(0)真(非0)whiledowhile语句下面的语句#includevoidmain(){inti,s=0;i=1;do{s=s+i;i=i+1;}while(i<=100);printf("%d",s);}例:用do-while求S=1+2+3+……+10的值do-while同while语句的重要区别expr循环体假(0)真(非0

4、)whiledo循环体expr假(0)真(非0)while区别:循环体是否至少被执行一次。联系:当循环体执行次数至少为1次时,两者等价for语句for([expr1];[expr2];[expr3])循环体语句;expr2循环体假(0)真(非0)expr1expr3for语句下面的语句#includevoidmain(){inti,s=0;for(i=1;i<=10;i++)s=s+i;printf("%d",s);}例:用for语句求S=1+2+3+……+10的值例:求,即计算#includevoidmai

5、n(){inti,s,n;s=1;printf("Entern:");scanf("%d",&n);for(i=1;i<=n;i++)s=s*i;printf("s=%d",s);}表达式1;while(表达式2){语句块;表达式3; }for([表达式1];[表达式2];[表达式3])语句;三种语句的联系无条件等价表达式1; do{语句块;表达式3; }while(表达式2)有条件等价如果循环次数已知,用for如果循环次数未知,用while如果循环体至少要执行一次,用do-while只是思路,不是定律三种语句的使用场合解1:#includ

6、emain(){inti=0;for(i=0;i<10;i++)putchar(‘a’+i);}运行结果:abcdefghij解2:#includemain(){inti=0;for(;i<10;i++)putchar(‘a’+i);}解3:#includemain(){inti=0;for(;i<10;)putchar(‘a’+(i++));}解4:#includemain(){inti=0;for(;i<10;putchar(‘a’+i),i++);}例从a显示到j。循

7、环的嵌套(1)while(){……while(){……}…...}(2)do{……do{……}while();…...}while();(3)while(){……do{……}while();…….}注意:各层嵌套的循环变量通常不同。for(i=0;………){}for(i=0;………){}for(i=0;…………){for(i=0;……){}}并列循环与嵌套循环并列循环:可以使用相同的循环变量;嵌套循环:通常不使用相同的循环变量;例:图案打印#include#defineROWS6#defineCHARS6voidmain(vo

8、id){introw;charch;for(row=0;row

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

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

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