C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt

C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt

ID:50320437

大小:262.00 KB

页数:22页

时间:2020-03-08

C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt_第1页
C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt_第2页
C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt_第3页
C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt_第4页
C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 许薇 武青海 第五章选循环(1).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章循环结构信息工程学院基本内容5.1while循环结构5.2do-while循环结构5.3for循环结构5.4用语句标号和goto语句构成的循环结构5.5循环的嵌套5.6break和continue语句教学目标:1.领会while,do-while,for三种循环结构的意义;2.会利用循环结构解决一些较复杂的问题;3.能够分析几种不同的程序结构异同。5.1while循环结构【例5-1】计算1+2+3+…+99+100,即求自然数1~100之和。While循环执行流程:条件?语句1语句210循环体当表达式非0循环结构三大要素:(1)参与循环的各个变量的初值;(2)满足什么条件

2、的情况下进行循环,即循环条件;(3)在满足条件的情况下执行什么操作,即循环体。5.1.1while循环的一般形式while(循环条件表达式)循环体语句执行过程:在执行while语句时,先对循环条件表达式进行计算,若其值为真(非0),则执行循环体语句,然后重复上述过程,直到循环条件表达式的值为假(0)时,循环结束,程序控制转至while循环语句的下一语句。使用while语句注意以下几个问题(1)while语句的特点是“先判断,后执行”,也就是说,循环条件表达式的值一开始就为0,则循环体一次也不执行,但要注意的是:循环条件表达式是一定要执行的;(2)while语句中的循环条件表达式

3、一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,只要其值非0,就可以执行循环体;(3)循环体内又可以有多个语句组成时,当有多个语句时,必须用花括号括起来,作为一个复合语句;(4)为使循环最终能够结束,不产生“死循环”,每次执行一次循环体,循环条件表达式的值趋于“0”变化。【例】用while语句描述问题“输入n个整数,输出最大的一个数”。#includemain(){intn,i,num,max;printf(“pleaseinputn:”);scanf(“%d”,&n);i=1;printf(“pleaseinput%dnumbers:”,n)

4、;scanf(“%d”,&num);max=num;while(imax)max=num;i++;}printf(“max:%d”,max);}运行结果:pleaseinputn:5↙pleaseinput5numbers:1020304050↙max:50【例】用while语句描述阿米巴分裂繁殖问题:开始x=1048576n=1n<=15x=x/2输出x结束n增加1#includemain(){longintx=1048576;intn=1;while(n<=15){x=x/2;n++;}print

5、f(“%d”,x);}运行结果:325.2do-while循环结构当型循环(while)直到型循环(do-while)一般形式:do<语句>while(<表达式>);功能:执行<语句>,直到<表达式>为0说明:(1)表达式可为任何形式的表达式,表示循环结束的条件.(2)内嵌语句为循环体,可为任何形式的语句,包括复合和空语句在内.(3)无论条件是否成都要先执行一次循环体,然后判断条件,条件为真时执行循环体,为0时退出循环.(4)循环体至少要执行一次,这种循环类型称为直到型循环.(5)do后面不加分号,而while语句之后一定要加分号;(6)多数情况下,do-while结构的循

6、环也可以用while结构实现.do-while循环执行流程:条件?语句1语句210循环体直到表达式为0【例】用do…while语句描述【例5-1】:#includemain(){intsum=0n=l;do{sum+=n;n++;}while(n<=100);printf(“1+2+3+…+100=%d”,sum);}5.3for循环结构For循环是一种结构紧凑的循环一般形式:for(<表达式1>;<表达式2>;<表达式3>)<语句>如:for(i=1;i<=100;i++)sum+=I;for循环执行过程:循环变量初值循环体图4-4for循环控制流程条件

7、?循环变量值调整10for语句的说明①表达式1:通常用来给循环变量赋初值,一般是赋值表达式,通常称为“初始化表达式”。也允许在for语句外给循环变量赋初值,此时可以省略该表达式。②表达式2:通常是循环条件,一般为关系表达式或逻辑表达式,通常称为“条件表达式”。③表达式3:通常可以用来修改循环变量的值,一般为赋值表达式,通常称为“修正表达式”。④这3个表达式都可以是逗号表达式,3个表达式都是任选项,都可以省略,但是圆括号中的两个分号是一定不能省略的。5.3.2for循环的执行过程for语句的执

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

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

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