第7章循环结构程序设计ppt课件.ppt

第7章循环结构程序设计ppt课件.ppt

ID:59016549

大小:184.50 KB

页数:49页

时间:2020-09-26

第7章循环结构程序设计ppt课件.ppt_第1页
第7章循环结构程序设计ppt课件.ppt_第2页
第7章循环结构程序设计ppt课件.ppt_第3页
第7章循环结构程序设计ppt课件.ppt_第4页
第7章循环结构程序设计ppt课件.ppt_第5页
资源描述:

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

1、教学内容:7.1goto语句7.2while语句7.3do-while语句7.4for语句7.5break和continue语句7.6循环的嵌套7.7循环结构程序举例教学要求:1.掌握while、do_while、for语句的语法和使用方法。2.掌握break和countinue语句使用方法。3.掌握循环嵌套及多重循环的程序设计。第7章循环结构程序设计循环结构程序程序中使用的这种重复执行结构,称为循环结构。C语言提供了循环语句来实现,以简化、并规范循环结构程序设计。C语言提供的循环语句有以下几种:(1)用goto语句和if语句构成循环。(2)用w

2、hile循环语句。(3)用for循环语句。(4)用do-while循环语句。1.语句格式:goto语句标号;2.语句功能:使系统转向标号所在的语句行执行。标号的命名遵循标识符命名规则。3.goto语句说明:(1)语句标号符合标识符定义规则,放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto语句配合使用。例如:label:a++;loop:while(x<7);7.1goto语句(2)C语言不限制程序中使用标号的次数,但各标号不得重名。(3)goto语句通常与if条件语句配合使用。可用来实现条件转移,构成循环,跳出循环体

3、等功能。使用goto语句构成循环的一般形式:语句标号:语句或语句组if(条件)goto语句标号;(4)在结构化程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。main(){intsum=0,i=1;loop:sum=sum+i;i++;if(i<=100)gotoloop;printf("sum=%d",sum);}例7.1求1~100的累计和例7.2求25~36之间所有偶数的累计和#includemain(){intn,sum;n=26;sum=0;loop:if(n<38){sum=

4、sum+n;n=n+2;gotoloop;}printf("sum=%d",sum);}重复执行的语句①累加②求下一次要加的数值例7.3统计从键盘输入一行字符的个数。#include"stdio.h"main(){intn=0;printf("inputastring");loop:if(getchar()!=''){n++;gotoloop;}printf("%d",n);}(1)语句格式:while(循环条件)语句(2)执行过程:①求解“循环条件”表达式。如果其值为非0值,则做②执行循环体语句;否则转③。②执行循环体语句,然后转①。③

5、执行while语句的下一条。说明:循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。7.2while语句(3)流程图:表达式循环体语句0=0下一语句当表达式成立执行循环体语句执行后继语句N-S图例7.4用while语句求解1~100累计和。main(){inti=0,sum=0;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}程序运行情况如下:sum=5050可改写成i<101循环条件循环体语句例7.5while语句表达式一般是关系表达或逻辑表达式,也可以是其它表达式,只要表达式的值为

6、非0值,即可继续循环。main(){inta=0,n;printf("inputn:");scanf("%d",&n);while(n--)printf("%d",a++*2);}例7.6应用while循环:求n!#includemain(){inti,n;longs;s=1;i=1;scanf("%d",&n);if(n>=0){while(i<=n){s=s*i;i++;}printf("%d!=%ld",n,s);}elseprintf("Invalidinput:");}if(n<0){printf(“pleasee

7、nteraintegern:”);scanf(“%d”,&n);}分支语句中包含while循环语句1.直到型循环语句一般格式do语句while(表达式);2.语句功能:先执行循环体语句,再判别表达式的值,若表达式的值为真(T)时则继续循环,直到表达式的值为假(F)时才终止循环,执行while语句后面的语句。。do-while循环语句的特点是:先执行循环体语句组,然后再判断循环条件。本行的分号不能缺省7.3dowhile语句例7.7用do-while语句求解1~100的累计和。main() {inti=1,s=0;do {s+=i;i++; } w

8、hile(i<=100);/*循环条件*/printf(“sum=%d”,sum); }do-while语句比较适用于处理:不论条件

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

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

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