第六章循环控制

上传人:m**** 文档编号:570005558 上传时间:2024-08-01 格式:PPT 页数:20 大小:53.51KB
返回 下载 相关 举报
第六章循环控制_第1页
第1页 / 共20页
第六章循环控制_第2页
第2页 / 共20页
第六章循环控制_第3页
第3页 / 共20页
第六章循环控制_第4页
第4页 / 共20页
第六章循环控制_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《第六章循环控制》由会员分享,可在线阅读,更多相关《第六章循环控制(20页珍藏版)》请在金锄头文库上搜索。

1、第六章 循环控制6.1 概述循环结构是三种基本结构之一。是一组重复执行的语句构成的。要考虑的问题有:(1)如何告诉编译程序,即循环结构的构成(2)循环如何结束在C语言中,实现循环的方法(控制语句)有:(1)用goto语句和if语句构成(2)用while语句(3)用do-while语句(4)用 for语句循环有两类:(1)当型(2)直到型6.2 goto语句以及用goto语句构造循环goto语句是无条件转向语句,它的一般形式为: goto 语句标号;语句标号用标识符表示,它的定名规则与变量名相同。结构化程序设计主张限制使用goto语句。 goto语句有两个用途:(1)与if语句一起构成循环结构(

2、2)从循环体中跳到循环体外,但在C语言中用break和continue语句跳出本层和结束本次循环。例用goto语句和if语句构成循环,求#include “stdio.h”main( )int i,sum=0; i=1; loop: if(i=100) sum=sum+i; i+; goto loop; printf(“%d”,sum);改造程序做(1)1+2+3+50(2)求n!(n=10)考察:(1)循环的实现方法(2)循环结束的方法6.3 while语句用来实现“当型”循环,一般形式为: while(表达式) 语句当“表达式”值为真(非0)时执行后面的语句。其流程图可表示为:前节的例子用

3、while语句来写,程序可改写为:#include “stdio.h”main( )int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(“%d”,sum);注意(1)复合语句(2)循环趋向结束的语句6.4 do-while语句用来实现“直到型”循环,一般形式为 do 语句 while(表达式);分析流程图:其执行过程为 执行语句直到表达式值为0。前节的例子用do-while语句来写,程序可改写为:#include “stdio.h”main( )int i,sum=0; i=1; do sum=sum+i; i+; while(i=100)

4、; printf(“%d”,sum);注意(1)同一问题可用不同的方式来实现循环。(2)循环结束时表达式的值是0(FALSE)还是非0(TRUE)。6.5 for语句在C语言中for语句使用最为灵活。for语句的一般形式为: for(表达式1;表达式2;表达式3)语句它的执行过程为:求表达式1求表达式2的值,若为真(非0) 执行语句;若为假(0),则结束循环。 若表达式为真,在执行语句后,求表达式3的值再循环求表达式2的值。用流程图表示为: 求表达式1表达式2语句求表达式3真假前面的例子用for语句可表示为:#include “stdio.h”main( )int i,sum=0; for(i

5、=1;i=100;i+)sum=sum+i; printf(“%d”,sum);用while语句表示为: 表达式1; while(表达式2) 语句 表达式3;说明:1、表达式1、2、3省略问题2、逗号表达式使用3、省略循环语句6.6 循环嵌套在一个循环体内又包含另一个完整的循环结构,可有多层嵌套三种循环(while、do-while和for循环)既可自嵌,也可相互嵌套。6.7 几种循环的比较有两类循环,有四种实现方式。当型循环:用goto和if语句实现、用while语句、用for语句直到型循环:用do-while实现原则上四种实现方式可相互替换,但两类循环间有一点差别。见书中各条款。6.8 b

6、reak语句与continue语句6.8.1 break语句break语句可以使流程跳出switch结构,继续执行switch语句下面的一个语句。在while、do-while和for循环中,用break语句用于表示从循环体内跳出体外,即提前结束循环,接着执行下面的语句。如: for(r=1;r100)break; printf(“%f”,area); 6.8.2 continue语句一般形式为: continue;其作用是结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。break和continue语句的差别6.9 程序举例1、例6.62、例6.8作业6.4、 6.11、 6.14重点内容:1、循环概念、两类循环2、循环的四种实现结构

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号