C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt

C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt

ID:50043715

大小:272.50 KB

页数:32页

时间:2020-03-08

C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt_第1页
C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt_第2页
C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt_第3页
C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt_第4页
C语言程序设计 教学课件 作者 金升灿第四章 循环结构程序设计.ppt_第5页
资源描述:

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

1、第四章循环结构程序设计1)了解循环结构及循环结构的流程图;2)掌握while语句的功能及用其实现循环结构的方法;3)掌握do-while语句的功能及用其实现循环结构的方法;4)掌握for语句的功能及用其实现循环结构的方法;5)熟悉break语句和continue语句的功能;6)能够使用循环嵌套解决实际问题;7)了解goto语句。14.1循环结构流程图1.当型循环当型循环是先判断控制循环的条件,若条件成立执行循环体。反复上述操作,直到某一次循环条件不成立时结束循环。用传统流程图表示,如图4-1所示。用N-S流程图表示,如图4-

2、2所示。图4-2当条件成立语句图4-1不成立成立语句条件24.1循环结构流程图2.直到型循环直到型循环是先执行循环体,然后再去判断控制循环的条件是否成立,若表达式不成立,则继续上述操作,直到循环条件成立时结束循环。用传统流程图表示,如图4-3所示。用N-S流程图表示,如图4-4所示。图4-4语句直到条件成立图4-3不成立成立语句条件34.1循环结构流程图顺序结构、分支(选择)结构、循环结构,是结构化程序设计中的三种基本结构。三种基本结构有一个共同的特点是:每个基本结构都只有一个入口和一个出口。因此程序结构之间的衔接非常简单:

3、一个结构的出口就是另一个结构的入口。程序结构之间的另一种关系是嵌套:作为程序结构组成部分的某个语句又构成另一个程序结构。通过这三种基本结构的相互衔接和嵌套,无需再借助其它任何结构就可以构造出任意复杂的程序,实现任意复杂的算法。44.2while语句while语句的结构while(表达式)语句例如:while(x>0)x-=1;功能:1)计算“表达式”的值。如果其值为非0,转2);否则转3)。2)执行“语句”,然后转1)。3)执行while语句的下一条。54.2while语句【例4-1】编写程序,计算1+2+3+…+100。用

4、流程图表示算法,如图4-6所示。程序代码如下:#includemain(){inti=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("sum=%d",sum);}程序运行结果:sum=505064.2while语句1)如果循环体包含一个以上的语句,则要用“{”和“}”括起来表示为复合语句。2)在循环体中应有使循环趋于结束的语句。例如:i++;3)while语句的特点是先判断表达式的值,然后执行循环体。4)在循环体中,语句的先后位置必须符合逻辑,否则将会影响运算结

5、果,例如:若将上例中的while语句的循环体改写成:while(i<=100){i++;sum=sum+i;}程序运行结果:sum=505074.3do-while语句do-while语句的结构do语句while(表达式);例如:dox-=1;while(x>0);功能:1)执行“语句”。2)计算“表达式”的值。如果值为非0,转1);否则转3)。3)执行do-while语句的下一条。84.3do-while语句【例4-2】用do-while语句编程计算1+2+3+…+100。#includemain(){i

6、nti=1,sum=0;do{sum=sum+i;i++;}while(i<=100);printf("%d",sum);}程序运行结果:sum=505094.3do-while语句1)循环体如果包含一个以上的语句,要用复合语句表示。2)在循环体中应有使循环趋于结束的语句。3)while语句的特点是先执行循环体,然后判断表达式的值。4)一般情况下,用while语句和用do-while语句处理同一个问题时,若二者的循环体部分一样,其结果也一样。但如果while后面的表达式,第一次循环时为0(假)时,两种循环的结果是不同的。

7、104.4for语句for语句的格式for(表达式1;表达式2;表达式3)语句例如:for(i=1;i<=100;i++)sum+=i;功能:1)计算“表达式1”。2)计算“表达式2”。如果其值为非0,执行3);否则,转至4)。3)执行“语句”,并计算“表达式3”,然后转向2)。4)执行for语句的下一条语句。114.4for语句【例4-3】用for语句编写程序,计算1+2+3+…+100。#includemain(){inti,sum=0;for(i=1;i<=100;i++)sum=sum+i;prin

8、tf("sum=%d",sum);}程序运行结果:sum=5050124.4for语句【例4-4】用for语句编写程序,计算n!。算法分析:阶乘运算是,准备一个数,乘一个数,一直乘到满足要求的数为止。#includemain(){inti,n;longy=1;prin

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

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

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