C语言程序设计教程 第3版 教学课件 PPT 作者 徐士良 第5章 循环结构

上传人:E**** 文档编号:89347053 上传时间:2019-05-23 格式:PPT 页数:14 大小:1.80MB
返回 下载 相关 举报
C语言程序设计教程 第3版  教学课件 PPT 作者 徐士良 第5章  循环结构_第1页
第1页 / 共14页
C语言程序设计教程 第3版  教学课件 PPT 作者 徐士良 第5章  循环结构_第2页
第2页 / 共14页
C语言程序设计教程 第3版  教学课件 PPT 作者 徐士良 第5章  循环结构_第3页
第3页 / 共14页
C语言程序设计教程 第3版  教学课件 PPT 作者 徐士良 第5章  循环结构_第4页
第4页 / 共14页
C语言程序设计教程 第3版  教学课件 PPT 作者 徐士良 第5章  循环结构_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《C语言程序设计教程 第3版 教学课件 PPT 作者 徐士良 第5章 循环结构》由会员分享,可在线阅读,更多相关《C语言程序设计教程 第3版 教学课件 PPT 作者 徐士良 第5章 循环结构(14页珍藏版)》请在金锄头文库上搜索。

1、第5章 循环结构,5.1 当型循环与直到型循环,5.1.1 当型循环结构,在图中,条件在程序中一般是一个逻辑表达式,条件满足是指逻辑表达式的值为真。循环体可以是单个语句,也可以是由若干可执行语句组成的复合语句,它们是需要重复执行的操作。 当型循环的执行过程是:当条件满足(即逻辑表达式的值为真)时,执行循环体中所包括的操作,当循环体执行完后,将再次判断条件,直到条件不满足(即逻辑表达式的值为假)为止,从而退出循环结构。,实现当型循环结构的C语句形式为 while (表达式) 循环体语句 功能:当表达式值0时,执行循环体,执行完后继续判断表达式值,只有当表达式值0时才退出循环。,5.1.2 直到型

2、循环结构,直到型循环的执行过程是,首先执行循环体,然后判断条件(即计算逻辑表达式),如果条件满足(即逻辑表达式值为真),则退出循环结构;如果条件不满足(即逻辑表达式值为假),则继续执行循环体。 实现直到型循环结构的C语句形式为 do 循环体语句 while(表达式); 功能:先执行循环体,然后判断表达式值,若表达式值0,则再次执行循环体,如此循环,直到表达式值0为止。,当型循环结构与直到型循环结构既有共同之处,又有区别。主要体现在以下几个方面。 (1)在当型循环中,其循环体可以一次也不执行(即执行当型循环结构的一开始,其条件就不满足)。 (2)不管是当型循环结构还是直到型循环结构,在循环体内部

3、必须要有能改变条件(即逻辑表达式值)的语句,否则将造成死循环。 (3)对于有些问题既可以用当型循环结构来处理,也可以用直到型循环结构来处理。 (4)不管是当型循环结构还是直到型循环结构,其循环体如果包含一个以上的语句,应以复合语句形式出现。,5.1.3 当型循环结构与直到型循环结构的区别与联系,C语言提供的for循环属于当型循环结构,其一般形式为 for(表达式1;表达式2;表达式3) 循环体语句(组) 它等价于下列的当型循环结构: 表达式1; while(表达式2) 循环体语句 表达式3; ,5.2 for 循 环,下面对for循环语句作几点说明: (1)在for语句中,三个表达式中的任何一

4、个表达式均可省略,但其中的两个“;”不能省略。 (2)下列两个循环都是死循环: for(表达式1;表达式3) 循环体 与 for(;) 循环体 因为它们都没有用于判断循环是否结束的条件(即表达式2)。 (3)for循环本质上也是当型循环结构,只不过它对于事先可以确定循环次数的问题特别方便。 (4)在for循环中,循环体也可以是复合语句(即用一对花括号 括起来的语句组)。,5.3 循环的嵌套与其他有关语句,所谓循环的嵌套是指一个循环体内又包含了另一个完整的循环结构。C语言允许循环结构嵌套多层。循环的嵌套结构又称为多重循环。,5.3.1 循环的嵌套,C语言中的break语句有以下两个功能: (1)跳出 switch 结构; (2)退出当前循环结构,包括 while 结构、 dowhile 结构和for循环结构。,5.3.2 break 语句,continue语句的功能是结束本次循环的执行,但不退出循环结构。,5.3.3 continue 语句,

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

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

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