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

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

ID:50044549

大小:1.80 MB

页数:14页

时间:2020-03-08

C语言程序设计教程 第3版 教学课件 作者 徐士良 第5章 循环结构.ppt_第1页
C语言程序设计教程 第3版 教学课件 作者 徐士良 第5章 循环结构.ppt_第2页
C语言程序设计教程 第3版 教学课件 作者 徐士良 第5章 循环结构.ppt_第3页
C语言程序设计教程 第3版 教学课件 作者 徐士良 第5章 循环结构.ppt_第4页
C语言程序设计教程 第3版 教学课件 作者 徐士良 第5章 循环结构.ppt_第5页
资源描述:

《C语言程序设计教程 第3版 教学课件 作者 徐士良 第5章 循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

4、式2){循环体语句表达式3;}5.2for循环下面对for循环语句作几点说明:(1)在for语句中,三个表达式中的任何一个表达式均可省略,但其中的两个“;”不能省略。(2)下列两个循环都是死循环:for(表达式1;;表达式3)循环体与for(;;)循环体因为它们都没有用于判断循环是否结束的条件(即表达式2)。(3)for循环本质上也是当型循环结构,只不过它对于事先可以确定循环次数的问题特别方便。(4)在for循环中,循环体也可以是复合语句(即用一对花括号{}括起来的语句组)。5.3循环的嵌套与其他有关语句所谓循环的嵌套是指一个循环

5、体内又包含了另一个完整的循环结构。C语言允许循环结构嵌套多层。循环的嵌套结构又称为多重循环。5.3.1循环的嵌套C语言中的break语句有以下两个功能:(1)跳出switch结构;(2)退出当前循环结构,包括while结构、do…while结构和for循环结构。5.3.2break语句continue语句的功能是结束本次循环的执行,但不退出循环结构。5.3.3continue语句

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

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

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