第6章循环控制结构程序设计.ppt

第6章循环控制结构程序设计.ppt

ID:48254593

大小:404.00 KB

页数:58页

时间:2020-01-18

第6章循环控制结构程序设计.ppt_第1页
第6章循环控制结构程序设计.ppt_第2页
第6章循环控制结构程序设计.ppt_第3页
第6章循环控制结构程序设计.ppt_第4页
第6章循环控制结构程序设计.ppt_第5页
资源描述:

《第6章循环控制结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章循环控制结构程序设计l当型循环while结构l直到型循环do-while结构lfor循环结构lbreak和continue语句l循环嵌套6.1while当型循环结构while循环的结构形式为while(条件表达式)循环体语句;while语句的一般形式可以表示为:while(条件表达式){语句1;语句2;……语句n;}N-S图和程序流程图如图6.1所示。例6.1编程实现求1+2+3+…+n之和编程实现求1+2+3+…+n之和,并当求得的和第一次大于或等于100时,循环结束,输出该和的值,以及相

2、应的循环次数n的值,N-S图如图6.2所示。6.2do-while直到型循环结构C程序设计中的直到型循环结构使用do-while语句实现。do-while循环的一般形式为:do{语句}while(条件表达式);执行过程如图6.4所示例6.5用do-while语句实现求从i加到100之和6.3for循环结构for循环结构的基本形式为:for(表达式1;表达式2;表达式3)循环体语句;其中的表达式1一般用来初始化循环控制变量,表达式2为条件表达式,用来控制循环次数,表达式3用来修改循环控制变量。for

3、循环的执行过程如图6.7所示。例6.9编程实现计算1+2+3+…+n6.4break和continue语句6.4.1break语句6.4break和continue语句6.4.2continue语句6.5循环嵌套3种循环结构(for、while和dowhile)可以互相嵌套。如表6-1所示。6.6几种循环结构比较在使用循环结构时还应注意:1.三种循环结构可以相互嵌套组成多重循环。循环之间可以并列,但不能交叉。2.可以用无条件转移语句goto使程序流程从循环体内跳转出循环体外,但不能从循环体外转向循

4、环体内。3.在循环程序中应避免出现死循环,即应保证循环变量的值在运行过程中可以得到修改,以便循环条件最终为假,以结束循环。6.6循环结构综合实例例6.9输入一个数m,判其是否为“素数”。事实上只要被从2~之间的整数除即可,如果均不能整除,即为素数。所以有程序算法流程图,如图6.12所示。源程序:#include"math.h"main(){intm,i,k;scanf("%d",&m);/*输入一个整数m*/k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if

5、(i>k+1)printf("%d是素数",m);elseprintf("%d不是素数",m);}例6.12利用循环嵌套输出打印九九乘法表#includemain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++){if(j>i)break;printf(“%d”,i*j);}printf(“”);}其结果将打出三角形的九九乘法表,如图6.14所示。6.8本章小结C语言提供了三种循环控制结构,for、while和d

6、o-while循环结构,各有自己的使用特点。三种循环语句可以相互嵌套组成多重循环。循环之间可以并列但不能交叉。可用转移语句把流程转出循环体外,但不能从外面转向循环体内。

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

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

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