最新新秀杯课件教学讲义PPT.ppt

最新新秀杯课件教学讲义PPT.ppt

ID:62140643

大小:1.18 MB

页数:81页

时间:2021-04-19

最新新秀杯课件教学讲义PPT.ppt_第1页
最新新秀杯课件教学讲义PPT.ppt_第2页
最新新秀杯课件教学讲义PPT.ppt_第3页
最新新秀杯课件教学讲义PPT.ppt_第4页
最新新秀杯课件教学讲义PPT.ppt_第5页
资源描述:

《最新新秀杯课件教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、新秀杯课件教学目标:1.掌握while与do-while循环语句的格式,执行过程。2.掌握while与do-while循环语句之间区别。3.掌握while与do-while循环语句循环条件的判断。重点与难点:重点:1.while与do-while循环语句格式。2.while与do-while循环语句执行过程。3.两种循环语句while后表达式判断。难点:两种循环语句while后表达式的判断。4.while循环语句举例:例1.下列程序输出结果是main(){intn=10;while(n>7){n

2、--;printf(“%d”,n);}}解析:该程序是一个while循环句,循环控制表达式是n>7,只要n的值大于7,循环不断执行。在进入循时,n的值为10,循环体内只有两条语句每循环一次,首先n的值减1,然后输出n的值;由于n初始值为10,所以执行循环中n--后,n的值依次为9、8、7,并每循环一次进行输出一个值(注意换行)。当n值为7时,判断表达式值为0(假),退出循环。运行结果:987例2.下面程序的运行结果是#includemain(){inta,s,n,count

3、;a=2;s=0;n=1;count=1;while(count<=7){n=n*a;s=s+n;++count;}printf(“s=%d”,s);}解析:第1次循环时count值为1,条件为真,执行循环体内语句n值为2,s是用来累加n值,s值为2,count自加1,值为2,再进行条件判断,条件值为真继续循环体,n值为4,s累加4为6,count自加1,判断条件循环继续进行,n值为8,s累加8,count累加值为3,…直到内count值为8时,循环结束。可以看出循环7次,s累加2、4、8、16

4、、32、64、128.循环结束s值为254.运行结果:s=2545.使用while语句时应注意以下几点:①由于while语句先判断表达式,后执行循环体。while语句中的表达式一般是关系表达或逻辑表达式,如果表达式的值一开始就为假,则循环体一次也不执行。②while语句的表达式要用圆括号括起来;当循环体有多个语句时,要用花括号括起,以形成复合语句。③在循环体中应该有使表达式的值有所变化的语句,以使循环能趋于终止,否则会形成死循环。讲完了while后,我们继续进入do-while循环语句…1.do

5、...while语句也可用来实现程序的循环,其格式:do{语句体}while(表达式);;不可缺do-while循环语句当程序执行到do...while语句时,先执行内嵌语句(循体),再判断表达式(条件),当表达式的值为非0(真)时,返回do语句重新执行内嵌语句,如此循环,直到表达式的值为0(假)为止,才退出循环。2.执行过程:4.do…while循环语句举例:1.下列程序运行结果main(){intx=3;do{x-=2;printf(“%d”,x);}while(!(--x));}解析:该程

6、序是do…while循环语句,第1次循环必执行。第1次循环x值被重新赋于1,并通过printf语句输出1,再进行判断条件,此时--x后x值为0。这样,得到表达式的值为非0(真),循环继续进行,第2次循环x=0-2,x值为-2,用printf输出x值,不换行。再进行判断条件为0(假),结束循环。运行结果:1-22.下列程序运行结果main(){inty=10;do{y--;}while(--y);printf(“%d”,y);}解析:先执行y--内嵌语句后,再对表达式--y自减运算,这样y变量

7、的值为8,表达式的值为真(非0)继续循环,执行第二次循环,第二次循环执行两次y自减,y值为6(非0),第三次循环结束后,y值为4(非0),第四次循环后y变量的值为2(非0),第五次后,y变量为0(假)。结束循环。最后输出y值为0.05.使用do…while语句时应注意以下几点:不管条件表达式为真或假,循环至少执行1次。do…while之间语句不只一条时,用{}括起来。While其后的;(分号)千万不能丢,表示循环语句的结束。学生课堂练习1.该程序运行结果是#includemai

8、n(){intx=2;while(x--);printf(“%d”,x);}2.该程序运行结果是main(){inti=0,sum=1;dosum+=i++;while(i<5);printf(“%d”,sum);}3.该程序运行结果是main(){intx=2;do{printf(“*”);x--;}while(x);}小结:1.while循环语句的格式,执行过程。2.do…while循环语句的格式,执行过程。课外作业:完成同步训练中相应习题。肝功能试验LiverFunctionTes

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

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

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