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

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

ID:59208549

大小:493.50 KB

页数:40页

时间:2020-09-26

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

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

1、2021/9/19省级精品课程《程序设计基础》1回顾复习:1、if的单分支:if(表达式)语句;2、if的双分支:if(表达式)语句1;else语句2;3、if的多分支:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;else语句4;4、switch语句:switch(表达式){case常量:语句case常量:语句….default:语句}2021/9/19省级精品课程《程序设计基础》2思考:问题:编程求解1+2+3+4+5的和?算法1:(1)定义一个存放结果的变量s;算法2:(1)定义一个存放结果的变量s=0;

2、(2)s=s+1;(3)s=s+2;(4)s=s+3;(5)s=s+4;(6)s=s+5;算法3:(1)定义一个存放结果的变量s=0;再定义一个变量i;(2)i=1;s=s+i;(3)i=2;s=s+i;(4)i=3;s=s+i;(5)i=4;s=s+i;(6)i=5;s=s+i;(2)s=1+2+3+4+5;2021/9/19省级精品课程《程序设计基础》35.1while语句5.2do-while语句5.3for语句本次课内容:第5章循环结构程序设计2021/9/19省级精品课程《程序设计基础》4while语句语法形式while(表达式)循环体语句;

3、执行过程:通过判断循环控制条件是否满足来决定是否继续循环。表达式为循环控制条件。表达式值为非0时(满足循环条件),执行循环体语句,之后再次判断表达式。表达式值为0时,退出循环。表达式语句非002021/9/19省级精品课程《程序设计基础》5while语句#includemain(){inti=1,s=0;while(i<=10){s=s+i;i++;}printf("sum=%d",s);}问题1:程序段中循环体语句执行了_____次。问题2:语句i++的作用是:______________。问题3:循环体语句是否是复合语句?如果

4、是,请说明此处使用复合语句的原因?循环体由多条语句构成,必须用{}构成复合语句。0进入循环时,表达式值为0,则一次循环也不会执行。使循环趋于结束循环体内必须有使循环趋于结束的语句,否则循环变为死循环。2021/9/19省级精品课程《程序设计基础》6while语句举例例5.1写一个程序,输入一个班每个学生的成绩,计算全班的平均成绩。解题步骤输入第一个学生的成绩。分数合法(0<=score),完成下列操作。累计总分;人数加1;输入下一个学生的分数。重复第2步,直到分数<0。累计总分/人数,得到平均成绩。2021/9/19省级精品课程《程序设计基础》7whi

5、le语句举例#includemain(){floatscore,aver,sum=0;intn=0;scanf("%f",&score);while(score>=0){sum=sum+score;n++;scanf("%f",&score);}if(n!=0){aver=sum/n;printf("average=%10.1f",aver);}elseprintf("Noaverage!");}问题:此语句可否省略?2021/9/19省级精品课程《程序设计基础》8do-while语句语法形式do循环体语句;while(表达式

6、);执行过程:先执行循环体中的语句,再通过判断表达式的值决定是否继续执行循环。先执行一次循环体语句。判断表达式的值。表达式值为非0,执行循环体语句,之后再次判断表达式。表达式值为0,结束循环。语句表达式0非02021/9/19省级精品课程《程序设计基础》9#includemain(){inti=11,s=0;while(i<=10){s=s+i;i++;}printf("s=%d",s);printf("i=%d",i);}#includemain(){inti=11,s=0;do{s=s+i;i++;}wh

7、ile(i<=10);printf("s=%d",s);printf("i=%d",i);}s=0i=11s=11i=12while语句循环体最少执行0次。do-while语句循环体最少执行1次。2021/9/19省级精品课程《程序设计基础》10for语句语法形式for(表达式1;表达式2;表达式3)循环体语句;表达式1:初值表达式,用于在循环开始前为循环变量设置初始值。表达式2:循环控制表达式,它控制循环执行的条件。表达式3:循环控制变量修改表达式,用于每次执行循环后修改循环变量。①②③④2021/9/19省级精品课程《程序设计基础》11执行

8、过程求解表达式1的值,得到循环变量的初值。判断表达式2的值。表达式2为真,执行循环体语句。表达

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

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

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