c语言课件-第五章-循环结构程序设计.ppt

c语言课件-第五章-循环结构程序设计.ppt

ID:57292310

大小:685.00 KB

页数:88页

时间:2020-08-10

c语言课件-第五章-循环结构程序设计.ppt_第1页
c语言课件-第五章-循环结构程序设计.ppt_第2页
c语言课件-第五章-循环结构程序设计.ppt_第3页
c语言课件-第五章-循环结构程序设计.ppt_第4页
c语言课件-第五章-循环结构程序设计.ppt_第5页
资源描述:

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

1、第五章     循环结构程序设计循环就是满足一定条件是重复执行一段程序。第五章     循环结构程序设计教学目的与要求: 1.领会程序设计中构成循环的方法 2.掌握while、do-while、for语句的用法 3.了解break、continue在循环语句中的作用教学内容: 1.概述2.构成循环的语句if…goto、while、do…while、for3.几种循环的比较3.循环的嵌套 4.break语句与continue语句重点:C构成循环方法、break与continue语句的基本作用。5.1概述

2、实现循环的语句(四种):1.用goto语句和if语句构成循环。不提倡。2.用while语句。当型循环——先判断后执行。3.用do-while语句。直到型循环——先执行后判断。4.用for语句构成的。多功能。5.2goto语句及用goto构成循环一、goto语句goto语句的一般形式:goto语句标号语句标号:用于定义程序中的某个位置用标识符表示,不能只用数字如:gotostart(对)goto20(错)goto语句的功能是无条件地转到标号所指的语句。因为滥用goto语句会破坏结构化,所以应该限制使用g

3、oto语句。5.2goto语句及用goto构成循环二、用if_goto语句构成循环例:计算1+2+3+……+100的和。voidmain(){inti=1,sum=0;loop:sum+=i;i++;if(i>100)gotoPRT;gotoloop;PRT:printf("sum=%d",sum);}5.3while语句(当型循环)while语句的一般形式是:while(表达式)语句;或:while(表达式){语句序列;}循环体循环条件5.3while语句(当型循环)用while语句实现当型循环,当

4、条件(循环条件)成立(为真),循环执行语句(循环体)”,然后再回过头来判断表达式的值,如此重复,当表达式为假时结束循环。5.3while语句(当型循环)例:如k=1;while(k<=100){s=s+k;k++;}循环控制表达式循环控制变量循环体5.3while语句(当型循环)例:在while(x)语句中的x与下面条件表达式等价的是:A)x==0B)x==1;C)x!=1;D)x!=05.3while语句(当型循环)注意:(1)while语句的特点是先计算表达式的值,然后根据表达式的值决定是否执行循

5、环体中的语句。因此,如果表达式的值一开始就为“假”,那么循环体一次也不执行。(2)当循环体为多个语句组成,必须用{}括起来,形成复合语句。(3)循环三要素:循环控制变量赋初值、循环条件、循环控制变量更新。(下接)5.3while语句(当型循环)注意:(4)循环体可以为空。如:while((c=getchar())!=‘A’);表示从键盘上输入字符,直到输入的字符为‘A’为止。等价于:c=getchar();while(c!=‘A’)c=getchar();5.3while语句(当型循环)例:利用whi

6、le语句编写程序计算1+2+3+…+100。算法:S0:sum=0,i=1(循环初值)S1:sum=sum+i,i=i+1(循环体)S2:如果i小于或等于100,返回重新执行步骤S1及S2;否则,算法结束(循环控制)。sum中的值就是1+2+…+100的值。从算法可以看出这是一个典型的循环结构程序。i=1,sum=0当i≤100sum=sum+ii=i+1打印sum5.3while语句(当型循环)例:利用while语句编写程序计算1+2+3+…+100。#includevoidmai

7、n(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}5.3while语句(当型循环)循环控制变量:在循环条件中控制条件是真是假的变量,如源程序中的变量i。要写出一个正确的循环结构,对控制变量做三方面工作:一是控制变量赋初值;二是把控制变量写入正确的循环条件;三是控制变量的更新调整。5.3while语句(当型循环)例:读程序5.3while语句(当型循环)考虑:s=1!+2!+3!+……+n!5.3while语句(当型循环)

8、结论:编制循环程序要注意下面几个方面(1)遇到数列求和,求积的一类问题,一般可以考虑使用循环解决。(2)注意循环初值的设置。一般对于累加器常常设置为0,累乘器常常设置为1。(3)循环体中做要重复的工作,同时要保证使循环倾向于结束。循环的结束由while中的表达式(条件)控制。5.3while语句(当型循环)例:求100以内奇数、偶数之和。5.3while语句(当型循环)例:求100以内奇数、偶数之和。5.3while语句(当型循环)例:输入两个正整数m和

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

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

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