循环控制 ppt课件.ppt

循环控制 ppt课件.ppt

ID:58726588

大小:1016.00 KB

页数:104页

时间:2020-10-04

循环控制 ppt课件.ppt_第1页
循环控制 ppt课件.ppt_第2页
循环控制 ppt课件.ppt_第3页
循环控制 ppt课件.ppt_第4页
循环控制 ppt课件.ppt_第5页
资源描述:

《循环控制 ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计(第三版)主讲:信息科学与工程学院计算机系winira1学好程序设计语言的唯一途径是上机练习。你的编程能力与你在计算机上投入的时间成正比。2课程要求☆课前请做好预习☆保持课堂安静,头脑清醒,思维活跃☆做好课堂笔记☆认真、独立、按时完成并提交作业☆重视上机实践,有效利用宝贵的上机时间3第6章循环控制6.1概述6.2goto语句以及用goto语句构成循环6.3while语句6.4dowhile语句6.5for语句6.6循环的嵌套6.7几种循环的比较6.8break语句和continue语句4在许多问题中

2、需要用到循环控制。例如,要输入全校学生成绩;求若干个数之和;迭代求根等。几乎所有实用的程序都包含循环。循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。§6.1概述5因此熟练掌握选择结构和循环结构的概念及使用是程序设计的最基本的要求。(1)用goto语句和if语句构成循环;(2)用while语句构成循环;(3)用dowhile语句构成循环;(4)用for语句构成循环。6§6.2goto语句以及用goto语句构成循环goto语句为无条件转向语句,它的一般形式为:

3、语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线。不能用整数来做标号。例如:gotolabel-1;是合法的,goto语句标号;7而goto123;是不合法的。结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律、可读性差。但也不是绝对禁止使用goto语句。8一般来说,可以有两种用途:(1)与if语句一起构成循环结构;(2)从循环体中跳转到循环体外,但在c语言中可以用break语句和continue语句(见6.8节)跳出本

4、层循环和结束本次循环。goto语句的使用机会已大大减少,只是需要从多层循环的内层循环跳到外层循环外时才用到goto语句。但是这种用法不符合结构化原则,一般不宜采用,只有在不得已时(例如能大大提高效率)才使用.9例6.1用if语句和goto语句构成循环,求∑n。此问题的算法是比较简单的,可以直接写出程序:#includevoidmain(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“sum=%d",sum);}

5、100n=1这里用的是“当型”循环结构,当满足“i<=100”时执行花括弧内的循环体。同学们自己画出流程图。10当型循环又叫while循环,其格式为:其中:循环体语句,可以是一条语句,但通常为复合语句。图6-1假真表达式循环体语句§6.3while语句while(表达式){循环体语句;}while循环执行时,先处理表达式,表达式的值为“真”时,循环体语句被执行,然后再去判断表达式的值,如果表达式的值仍为“真”时,则再次执行循环体语句;如果表达式值为“假”,则退出循环。由于这种结构先判断后执行,因此如果一开始循

6、环条件就不成立的话,起循环体就一次也不执行。while语句更具一般性,一切用for语句实现的循环也可以用while语句实现。11【例6.2】求∑n。用传统流程图和NS结构流程图表示算法,见图6.2(a)和图6.2(b)。根据流程图写出程序:#includevoidmain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(“sum=%d",sum);}100n=1图6.212需要注意:1)循环体如果包含一个以上的语句,应该用花括弧括起

7、来,以复合语句形式出现。如果不加花括弧,则while语句的范围只到while后面第一个分号处。例如,本例中while语句中如无花括弧,则while语句范围只到“sum=sum+i;”。2)在循环体中应有使循环趋向于结束的语句。例如,在本例中循环结束的条件是“i>100”,因此在循环体中应该有使i增值以最终导致i>100的语句,今用“i++;”语句来达到此目的。如果无此语句,则i的值始终不改变,循环永不结束。例如,while(1)sum+=i;是一个死循环.13先执行循环体语句,再求表达式,若表达式的值为非0,

8、则再次执行循环体语句,如此反复,直到表达式的值为0结束循环,并转到下一条语句执行。do-while循环和while循环的主要区别是:它先执行循环体,后判断是否继续循环的条件,直到“表达式”值变成“假”时退出循环。所以,直到型循环的循环体最少执行一次。dowhile语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为:§6.4do….while语句假真表达式循环体语句do{循环体语句;}w

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

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

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