最新C语言——循环控制课件PPT.ppt

最新C语言——循环控制课件PPT.ppt

ID:62067751

大小:614.50 KB

页数:72页

时间:2021-04-14

最新C语言——循环控制课件PPT.ppt_第1页
最新C语言——循环控制课件PPT.ppt_第2页
最新C语言——循环控制课件PPT.ppt_第3页
最新C语言——循环控制课件PPT.ppt_第4页
最新C语言——循环控制课件PPT.ppt_第5页
资源描述:

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

1、C语言——循环控制本章要点循环的基本概念不同形式的循环控制多重循环问题主要内容6.1概述6.2goto语句以及用goto语句构成循环6.3用while语句实现循环6.4用do-while语句实现循环6.5用for语句实现循环6.6循环的嵌套6.7几种循环的比较6.8break语句continue和语句6.9程序举例例6.1用if语句和goto语句构成循环,求1到100的和voidmain() {inti,sum=0; i=1; loop:if(i<=100) {sum=sum+i; i++; gotoloop; } printf("%d

2、″,sum); }说明:这里用的是“当型”循环结构,当满足“i<=100”时执行花括弧内的循环体。运行结果:50506.3用while语句实现循环while语句用来实现“当型”循环结构。一般形式:while(表达式)语句当表达式为非0值时,执行while语句中的内嵌语句。其特点是:先判断表达式,后执行语句。例6.2求1到100的和#include voidmain() {inti,sum=0; i=1; while(i<=100) {sum=sum+i; i++; } printf(″%d″,sum); }说明

3、:(1)循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现.(2)在循环体中应有使循环趋向于结束的语句。运行结果:50506.3用while语句实现循环注意:循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。在循环体中应有使循环趋向于结束的语句。如果无此语句,则i的值始终不改变,循环永不结束。6.4用do-while语句实现循环do-while语句的特点:先执行循环体,然后判断循环条件是否成立。一般形式:do循环体语句while(表达式);执行过程:先执行一次指定的循环体语句,然后判别表达式,当表达式

4、的值为非零(“真”)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。例6.3求1到100的和#include voidmain() {inti,sum=0; i=1; do {sum=sum+i; i++; } while(i<=100); printf("%d″,sum); }运行结果:50506.4用do-while语句实现循环while语句和用do-while语句的比较:在一般情况下,用while语句和用do-while语句处理同一问题时,若二者的循环体部分是一样的,它们的结果也

5、一样。但是如果while后面的表达式一开始就为假(0值)时,两种循环的结果是不同的。例6.4while和do-while循环的比较(1)#include(2)#include voidmain()voidmain() {intsum=0,i;{intsum=0,i; scanf(“%d″,&i);scanf(”%d″,&i); while(i<=10)do {sum=sum+I;{sum=sum+i; i++;i++; }while(i<=10); printf(“sum=%d″ ,sum); }

6、printf(“sum=%d”,sum); }运行结果:1↙sum=55再运行一次:11↙sum=0运行结果:1↙sum=55再运行一次:11↙sum=11说明:(1)当while后面的表达式的第一次的值为“真”时,两种循环得到的结果相同。否则,二者结果不相同。6.5用for语句实现循环C语言中的for语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。一般形式:for(表达式1;表达式2;表达式3)语句6.5用for语句实现循环for语句

7、的执行过程:(1)先求解表达式1。(2)求解表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第(3)步。若为假(值为0),则结束循环,转到第(5)步。(3)求解表达式3。(4)转回上面第(2)步骤继续执行。(5)循环结束,执行for语句下面的一个语句6.5用for语句实现循环表达式2?执行语句成立不成立执行for循环之后的语句执行表达式3执行表达式1循环初始条件循环控制条件循环体for语句等价于下列语句:表达式1;while(表达式2){语句;表达式3;}6.5用for语句实现循环for语句最简单的形式:f

8、or(循环变量赋初值;循环条件;循环变量增值)例如:for(i=1;i<=100;i++)sum=sum+i;相当于:i=1;while(i<=100){sum=sum+i;i++;}用for

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

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

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