C语言第5章循环结构程序设计.ppt

C语言第5章循环结构程序设计.ppt

ID:51504356

大小:1.39 MB

页数:47页

时间:2020-03-25

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

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

1、第5章循环结构程序设计____________主讲教师:姜毅2021/8/291章节知识点:5.1while语句与do…while语句5.2for循环语句5.3循环嵌套语句5.4break语句及continue语句的应用2021/8/292知识点所占分值考试概率难易程度循环结构的认识和执行原理2分100%★★★while语句的执行原理2分60%★★do—while语句的一般形式和执行原理2分80%★★★for语句的一般形式和执行原理2分70%★★循环结构的嵌套6分100%★★★★break和continue语句

2、在循环结构中的使用4分100%★★★★★笔试部分2021/8/293知识点所占分值考试概率难易程度循环结构的一般形式和正确使用10分90%★★★break语句的使用5分40%★★★上机部分2021/8/294循环结构是结构化程序设计的三种基本结构之一,也是最重要、最常用的一种基本结构。其特点是:在给定条件成立时,反复执行某程序段,直到给定条件不成立时为止。给定的条件称为循环条件,反复执行的程序段称为循环体。循环结构概述:2021/8/2952021/8/296循环结构也称重复结构:程序中反复执行的一组指令或程序

3、段。循环体:被反复执行的程序段。循环变量:用来控制循环是否继续进行的变量。循环结构有两种类型即当型循环和直到型循环。方框图及执行过程:非0(真)0(假)表达式语句当型循环非0(真)0(假)语句A表达式直到型循环2021/8/2975.1while语句与do…while语句由while语句构成的循环也称”当”循环。一般形式如下:while(表达式){循环体语句}while循环流程图2021/8/2982021/8/299while语句的说明:(1)while语句属当型循环,即先判断条件(表达式),再执行循环体。(

4、2)表达式为一条件,用于控制循环是否可继续执行,故称控制表达式。(3)语句A为内嵌式语句,是循环结构的循环体。它可以是单语句也可以是复合语句,且该语句中必须包含有对循环条件进行修改的语句。非0(真)0(假)语句A表达式2021/8/2910例5.1:编程求1+2+3+…+100的值。分析:求和的过程为:1)S=1S1=S0+12)S=1+2S2=S1+23)S=1+2+3S3=S2+3············100)S=1+2+···+100S100=S99+100S0=0求和表达式:S=S+i初值:S=0循环

5、次数i:1~1002021/8/2911流程图:程序:main(){ints,i;s=0,i=1;while(i<=100){s+=i;i++;}printf("s=%ld",s);}循环条件控制语句循环条件改变语句注意:如果循环体中包含一个以上的语句,应该用花括弧括起来,以复合语句的形式出现。如果不加花括弧,则while语句的范围只到while后的第一个分号处。在循环体中应该有使循环趋向结束的语句,否则会导致死循环。如上例中的语句改写成如下形式:i=1;while(i<=100)s+=i;i++;则whi

6、le语句的循环体语句为:s+=i;循环变量i的值没有改变,循环不能终止,陷入死循环5.2do-while语句构成的循环由do-while语句构成的循环称为”直到型”循环,do-while语句的一般形式为:do{循环体语句}while(表达式);2021/8/29132021/8/2914执行内嵌语句A,再判断表达式(条件)若为真,则继续执行内嵌语句A,再判断表达式(条件)···,直到表达式的值为假时,执行do-while后面的语句。执行过程:与while语句的不同:do-while语句至少执行循环体一次,但wh

7、ile语句当条件为假时不执行循环体语句。2021/8/2915例:while与do-while区别#includemain(){inti=65;do{putchar(i);i++;}while(i<‘A’);}#includemain(){inti=65;while(i<‘A’){putchar(i);i++;}}无输出输出A例5.2:编程求1+2+3+…+100的值。2021/8/2916#include“stdio.h”voidmain(){ints,i;s=0;i=1;

8、do{s+=i;i++;}while(i<=100);printf("s=%ld",s);}5.2for循环语句一般形式为:for(表达式1;表达式2;表达式3){循环体语句}在所有循环语句中for语句使用最为灵活,它完全可以取代while语句。2021/8/2917各部分的作用:表达式1:循环变量赋初值。表达式2:判断循环条件,若省略,则认为循环条件恒为“真”。表达式3:修改循环

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

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

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