C语言 第五章循环控制语句课件.ppt

C语言 第五章循环控制语句课件.ppt

ID:57056944

大小:1.54 MB

页数:66页

时间:2020-07-30

C语言 第五章循环控制语句课件.ppt_第1页
C语言 第五章循环控制语句课件.ppt_第2页
C语言 第五章循环控制语句课件.ppt_第3页
C语言 第五章循环控制语句课件.ppt_第4页
C语言 第五章循环控制语句课件.ppt_第5页
资源描述:

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

1、§5.1概述…………………………………….(3)§5.2goto语句与if语句构成循环………….(5)§5.3while语句……………………………(10)§5.4do…while语句………………………(14)§5.5for语句……………………………….(18)§5.6几种循环的比较………………………(40)§5.7break语句和continue语句…………(42)§5.8程序举例………………………………(49)小结………………………………………(57)作业………………………………………(58)第五讲循环控制(3.5学时)§5.1概述前面已介绍了顺序结构、选择结构。本章讨论

2、循环结构。如:sum=1+2+3+…+100;循环结构用以控制一组连续重复执行的语句。可用循环语句实现。C语言可用四种形式组织循环2.while语句3.do…while语句4.for语句1.if语句与goto语句§5.2goto语句与if语句构成循环goto语句:无条件转向语句(教材p87)一、形式:二、功能:三、语句标号:用标识符表示。goto语句标号;无条件地将程序控制转移到“语句标号”所标识的语句去执行。四、与if构成循环用if和goto语句构成循环,一般形式为:语句标号:if(表达式){语句;goto语句标号;}这里的“语句”可以是一条语句或者若干条语句组成的复合

3、语句,它与goto语句一起用一对{}括起来,成为if和goto语句构成的循环体。当if中的表达式为真(非0)时,执行循环体,否则执行循环体下面的语句。例5-1(教材p87例5-13)求sum=0,i=1i<=100sum=sum+ii=i+1gotoloop输出sum结束真(非0)假(0)loop流程图如下:=1+2+...+100sum=loop:if(i<=100){sum=sum+i;i++;gotoloop;}运行结果:5050main()程序:{intsum=0,i=1;printf("%d",sum);}main(){intsum=0,i=1;loop:sum=

4、sum+i;i++;if(i<=100)gotoloop;本例相当于当型循环,若改为直到型:printf("sum=%d",sum);}§5.3while语句(教材p78)根据结构化程序设计的要求,应尽量少用或不用goto语句。while语句是一种专门的当型循环语句。一、while语句的一般形式①表达式中的控制变量在进入while语句之前须赋初值二、功能:当表达式为非0时,反复执行循环体语句S。while(表达式)语句S;②在循环体内要修改循环控制变量的值。③循环体为多条语句时,须用花括号括起来。三、流程图:循环体语句0=0表达式下一语句当表达式成立执行循环体语句执行后继

5、语句N-S图流程图:i=i+1sum=sum+isum=0,i=1i<=100输出sum结束真(非0)假(0)N-S图:i=1;sum=0;当i<=100sum=sum+i;输出sumi=i+1;例5-2:用while语句求sum=程序:main(){intsum=0,i=1;/*须对循环变量i赋初值*/while(i<=100)/*表达式中的i称为循环变量*/{sum=sum+i;i=i+1;/*在循环体内必须要修改循环变量的值*/}printf("sum=%d",sum);}§5.4do…while语句(教材p81)do…while语句是一种专门的“直到型”循环语句

6、。二、执行过程:一、一般形式:{循环体语句}while(表达式);do先执行循环体语句,再判表达式的值;当表达式成立,则反复执行循环体语句,直到表达式为0则结束循环。三、流程图:0(真)=0(假)循环体语句下一语句表达式执行循环体语句直到表达式为假执行后继语句N-S图main(){inti,sum=0;i=1;do{sum=sum+i;i++;}while(i<=100);printf("%d",sum);}例5-9(教材p81)求while语句与do…while语句的区别:while语句是先判断后执行,因此循环体有可能一次也不执行。而dowhile语句是先执行后判断,

7、因此,循环体至少被执行一次。§5.5for语句(教材p75)一、一般形式一种形式更为灵活的循环语句。for(表达式1;表达式2;表达式3)循环体语句;{}二、执行流程:计算表达式1=0(假)0(真)求表达式2循环体语句结束for循环计算表达式3for语句的N-S图计算表达式1当表达式2成立执行循环体语句执行后继语句计算表达式3例5-4:用for语句求(教材p76)main(){inti,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("sum=%d",sum);}表达式1表

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

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

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