c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计

上传人:E**** 文档编号:102541107 上传时间:2019-10-03 格式:PPT 页数:16 大小:206.50KB
返回 下载 相关 举报
c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计_第1页
第1页 / 共16页
c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计_第2页
第2页 / 共16页
c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计_第3页
第3页 / 共16页
c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计_第4页
第4页 / 共16页
c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计》由会员分享,可在线阅读,更多相关《c语言程序设计教学课件作者闫会昌、罗勇胜第5章循环结构程序设计(16页珍藏版)》请在金锄头文库上搜索。

1、第5章 循环结构程序设计,5.1 while语句 5.2 do-while语句 5.3 for语句 5.4 break和continue语句 5.5 多重循环,第5章 循环结构程序设计,本章要点: (1)while语句; (2)do-while语句; (3)for语句; (4)break和continue语句; (5)多重循环。,返回,5.1 while语句,while语句用来实现“当型”循环。其语法格式为: while(表达式)语句 其中“表达式”可以是任何合法的表达式,通常为关系表达式或逻辑表达式,是循环的条件。“语句”只能为一条语句,若有多条语句时则用大括号括起来,使之成为复合语句。 当

2、“表达式”为真时执行其后的“语句”;为假时,循环结束,其执行过程如图5.1所示。,返回,5.2 do-while语句,用do-while来实现“直到型”循环。其语法格式为: do 语句 while(表达式); 其中“语句”只能为一条语句,若有多条语句时则用大括号括起来,使之成为复合语句。“表达式”可以是任何合法的表达式,通常为关系表达式或逻辑表达式。 先执行“语句”,后判断“表达式”是否为真。如果为真,返回到“语句”重新执行;为假时,循环结束。其执行过程如图5.2所示。 一般情况下,用while语句和用do-while语句可以处理同一问题。do-while语句可以转换为while语句。图5.2

3、可以改画成图5.3的形式,二者完全等价,虚线框部分就是一个while结构。,下一页,返回,5.2 do-while语句,但while与do-while之间存在着明显的不同:while语句是先检查条件,再决定是否执行循环体;而do-while语句是先执行循环体一次,后检查条件,再决定是否继续执行循环体。当循环变量的初值已经使循环条件不成立时,它们之间的差别非常明显。,上一页,返回,5.3 for语句,for语句可以称为“计数式”循环语句,即如果循环次数是确定的,用for语句比较方便。其语法格式为: for(表达式1;表达式2;表达式3)语句 执行过程如下: (1)计算表达式1. (2)将表达式2

4、作为条件。若条件不成立,则执行“语句”,然后执行第(3)步;若不成立则循环结束,转到第(4)步。 (3)计算表达式3,转回到第(2)步继续执行。 (4)执行for语句下面的执行过程。 用for语句描述循环次数固定的循环比较方便。,下一页,返回,5.3 for语句,for语句说明: (1)for循环中的“语句”只能是一个语句,若有多个语句需要循环时应把它写成复合语句。 (2)表达式1和表达式3既可以是简单的表达式,也可以是逗号表达式。可以与循环变量有关,也可以无关。 (3)for语句中的3个表达式可以全部或部分省略,但分号“;”不能省。,上一页,返回,5.4 break和continue语句,1

5、.break语句 break语句是中断语句,其语法格式为: break; 它只能用在switch或循环语句中,其作用是中止当前的switch或循环语句。其执行过程如图5.5所示。在循环中,一般是当某个条件成立时使用break语句。 2.continue语句 continue语句是继续语句,其语法格式为: continue; 它只能用在循环语句中,其作用是结束本次循环,即跳过循环体中尚未执行的语句,继续进行下一次循环。其执行过程如图5.6所示。 Continue一般出现在循环的if语句中。,返回,5.5 多重循环,在一个循环中又包含了另一个循环,称为多重循环(也称循环的嵌套)。实现多重循环结构仍

6、使用前面讲的3种循环语句,多重循环的嵌套层数可以是任意的。 按照嵌套层数,分为双重(二重循环)、三重循环等。在图5.7中,图5.7(a)是双重循环;图5.7(b)是三重循环;图5.7(c)是两个并列的循环,是单循环;图5.7(d)是双重循环;图5.7(e)中的循环出现了交叉,是错误的。 处于内部的循环叫做内循环,处于外部的循环叫做外循环。在设计多重循环时,要特别注意内、外循环之间的关系,以及各语句摆放的位置。,返回,图5.1 while语句的执行流程,返回,图5.2 do-while语句的执行过程,返回,图5.3 等价的do-while流程,返回,图5.4 for循环的执行过程,返回,图5.5 break的执行过程,返回,图5.6 continue的执行过程,返回,图5.7 循环嵌套的形式,返回,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号