五章循环控制ppt课件.ppt

五章循环控制ppt课件.ppt

ID:59389070

大小:1.81 MB

页数:38页

时间:2020-09-20

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

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

1、第五章 循环控制概述goto语句以及用goto语句构成循环while语句dowhile语句for语句循环嵌套几种循环的比较break与continue语句程序举例第五章循环控制本章要点:建立循环程序设计的基本概念和逻辑思维掌握C语言循环程序设计的方法第五章循环控制5.1概述1.引入循环控制语句的作用当满足一定条件时,重复执行一段程序。2.设置循环需要考虑的问题循环初值;循环条件的设置;循环体应包括的语句;循环条件的修改。3.C语言中可用以下语句实现循环循环结构主要有:(1)用goto语句和if语

2、句构成循环;(2)用while语句;(3)用do-while语句;(4)用for语句。用if语句和goto语句构成循环,第五章循环控制5.2goto语句以及用goto语句构成循环一般形式:goto标号;标号:语句其中:标号用标识符表示,即由字母、数字和下划线组成,且首字符必须为字母或下划线。注意:不能用整数来作标号。用途:1.与if语句一起构成循环结构。2.从循环体中跳到循环体外(常指最深层)。3.改变程序自上而下的执行顺序。缺点:滥用goto语句,可使程序无规律、可读性差。例5.1用if语句和

3、goto语句构成循环,main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“%d”,sum);}用if语句和goto语句构成循环,main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“%d”,sum);}例5.1示例用if语句和goto语句构成循环,第五章循环控制5.2goto语句以及用goto语句构成循环一般形式:goto标

4、号;标号:语句其中:标号用标识符表示,即由字母、数字和下划线组成,且首字符必须为字母或下划线。注意:不能用整数来作标号。用途:1.与if语句一起构成循环结构。2.从循环体中跳到循环体外(常指最深层)。3.改变程序自上而下的执行顺序。缺点:滥用goto语句,可使程序无规律、可读性差。例5.1用if语句和goto语句构成循环,main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“%d”,sum);}用if语句和go

5、to语句构成循环,main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;}printf(“%d”,sum);}例5.1示例例5.2用while循环求sum=1+2+……+100。第五章循环控制5.3while语句一般格式:while(表达式){语句}特点:先判断,后执行。表达式为非0值时,执行语句,反之则不执行。属“当型”循环结构。当P为真A表达式语句非00N–S流图传统流程图例5.2main(){inti,sum=0;i=1;

6、while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}1100求n用while循环计算sum=1+2+……+100main(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}示例例5.2用while循环求sum=1+2+……+100。第五章循环控制5.3while语句一般格式:while(表达式){语句}特点:先判断,后执行。表达式为非0值时,执行语句,反之则不执行。属“当型”

7、循环结构。当P为真A表达式语句非00N–S流图传统流程图例5.2main(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}1100求n用while循环计算sum=1+2+……+100main(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf(“%d”,sum);}示例示例反例说明:(1)循环体可以是一条语句或是复合语句。后者应有{}号。(2)在循环体中应有使循

8、环趋于结束的语句。如上述程序中的i++。(3)注意表达式可以是各种类型的表达式或数值类型。如:while(1)、while(–2)、while(‘a’)等。(4)留心“边界值”,注意循环次数。(5)注意while(表达式)后不要加分号。(4)示例main(){intn=0;while(n++<=1)printf(“%d”,n);printf(“%d”,n);}运行结果:123(5)重点例5.2中若程序误写成:main(){inti,sum=0;i=1;while(i<=100);{sum

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

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

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