c语言循环结构程序设计内容.ppt

c语言循环结构程序设计内容.ppt

ID:51989516

大小:425.50 KB

页数:29页

时间:2020-03-27

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

《c语言循环结构程序设计内容.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六讲循环结构程序设计本节主要内容一、while语句二、do-while语句三、for语句四、循环嵌套五、break语句六、continue语句七、程序举例教学目的:1、掌握三种循环语句的语法结构2、灵活运用循环语句教学重点和难点:重点:三种循环语句while、do-while、for难点:三种循环语句的循环过程1*1+2*2+3*3=?1*1+2*2+3*3+…+99*99+…+1000*1000=?引言抽象:for(i=1;i<=1000;i++)s=s+i*i;循环结构程序设计要考虑两方面的问题:循环条件:决定循环体执行的次数(或退出循环条

2、件)常用关系表达式和逻辑表达式表示。循环体:需要重复执行的工作。循环体也可用break语句跳出循环,用continue语句结束本次循环。while语句do-while语句for语句条件循环计数循环三种循环语句:定义:在给定条件成立时,重复执行某个程序段的语句称为循环语句,重复执行的程序段称为循环体。循环体可以是单个语句、空语句或复合语句,当循环体为空语句(只有一个分号)时,表示在循环体中什么也不做。一般形式:while(表达式)循环体语句;执行流程:表达式成立循环体语句假(0)真(非0)初始化变量一、while语句特点:先判断(表达式)后执行(循

3、环体)说明:循环体有可能一次也不执行循环体可为复合语句循环体内应有改变循环控制变量的语句;下列情况,退出while循环表达式不成立循环体内遇break,return无限循环:while(1)循环体;While语句特点和说明:一、while语句【例】求#includemain(){intsum=0,n=1;while(n<=100){sum=sum+n;n++;}printf("%d",sum);}一、while语句一般形式:do循环体语句;while(表达式);执行流程:初始化变量循环体语句表达式成立假(0)真(非0)二、d

4、o-while语句特点:先执行循环体,后判断循环条件是否成立。说明:1)至少执行一次循环体;2)循环体可为复合语句;3)循环体内应有改变循环控制变量的语句;4)do-while可转化成while结构do~while语句特点和说明:二、do-while语句二、do-while语句#includemain(){intn=1,sum=0;do{sum=sum+n;n++;}while(n<=100);printf("%d",sum);}【例】求一般形式:for([表达式1;表达式2;表达式3)循环体语句;执行流程:表达式2循环体语句假

5、(0)真(非0)表达式1表达式3三、for语句for语句中各表达式含义:表达式1:赋初值表达式,用在循环开始前为循环变量赋初值表达式2:循环控制表达式,用来控制循环执行的条件表达式3:修改循环控制变量表达式【例】for(k=10;k<20;k++)printf(″k=%d″,k);表达式1为k=10,表达式2为k<20,表达式3为k++。①计算表达式1,k得到初值10。②计算表达式2,k<20为真,执行第一次循环,输出:k=10。③计算表达式3,k的值变为11。④计算表达式2,k<20为真,执行第二次循环,输出:k=11。……

6、最后:①k的值变为19,执行第20次循环,输出:k=19。②计算表达式3,k的值变为20。③计算表达式2,k<20为假,终止整个循环的执行,退出循环。for语句说明:1、for语句中的三个表达式均可以是逗号表达式,故可同时对多个变量赋初值及修改。如:for(i=0,j=1;j

7、=sum+i;(2)省略表达式2for(i=0;;i++)死循环sum=sum+i;(4)省略表达式1和3for(;i<10;){sum=sum+i;i++;}等价于while(i<10){sum=sum+i;i++;}(5)3个表达式都省略for(;;){sum=sum+i;i++;}等价于while(1){sum=sum+i;i++;}三、for语句#includemain(){}【例】求intn,s;for(s=0,n=1;n<=100;n++)s=s+n;printf("1+2+3+…+100=%d",s);1、一个

8、循环体内又包含另一个完整的循环结构,称为循环嵌套。2、内嵌的循环中还可以嵌套循环,这就是多层循环。有许多问题需要用两层甚至多层循环才能解

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

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

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