2013教科版选修1《循环结构程序》课件1

上传人:宝路 文档编号:48187251 上传时间:2018-07-11 格式:PPT 页数:27 大小:155.15KB
返回 下载 相关 举报
2013教科版选修1《循环结构程序》课件1_第1页
第1页 / 共27页
2013教科版选修1《循环结构程序》课件1_第2页
第2页 / 共27页
2013教科版选修1《循环结构程序》课件1_第3页
第3页 / 共27页
2013教科版选修1《循环结构程序》课件1_第4页
第4页 / 共27页
2013教科版选修1《循环结构程序》课件1_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《2013教科版选修1《循环结构程序》课件1》由会员分享,可在线阅读,更多相关《2013教科版选修1《循环结构程序》课件1(27页珍藏版)》请在金锄头文库上搜索。

1、第五章 循环语句与循环结构 程序设计1第一节 循环的概念第二节 while语句与while循环第三节 do-while语句与do-while循环第四节 for语句与for循环第五节 循环的嵌套第六节 几个无条件控制语句在循环中的控制作用第七节 循环结构程序设计的方法及应用第五章 循环语句与循环结构程序设计25.1 循环的概念在实际问题中会遇到具体规律性的重复运 算问题,反映在程序中就是将完成特定任 务的一组语句重复执行多次。重复执行的 一组语句成为循环体,每重复一次循环体 ,都必须做出继续或者停止循环的判断, 其依据就是判断一个特定的条件,成立与 否,决定继续还是退出循环。C语言提供了三种实现

2、循环的语句:while 语句、do-while语句、for语句。35.2 while语句与while循环While语句的一般形式为: While(表达式) 语句 执行过程为:计算表达式的值并进行判断,当表达式的值为非0 时(条件成立),执行语句(即循环体),每执行一次循环体之 后,都要再判断表达式的值,若非0,重复执行循环体 如此 一直循环到表达式的值为0时结束循环,转去执行while循环的后 续语句。 说明: 1、语句就是循环体,它可以是一个单语句,也可以是一个复合语句,因此不加 的 话,系统只识别while下面的一个单语句为循环体。 2、while循环是在满足条件时进行的,若表达式的值一开

3、始就为0,则循环体将一次也 不被执行,这就是先判断后执行的“当型”循环。 3、while中的表达式是控制循环的条件,表达式中的变量成为循环控制变量,通常必 须在进入循环结构之前给循环控制变量赋初值,在循环体中给循环控制变量增量,以 保证向循环结束的条件靠近,最终结束循环,否则将出现“无限循环”的错误。While 循环结构4例5-1求1+2+3+100的值。 main() int i=1,sum=0; while(ik) printf (“%d is a prime numbern”,m); 注意:break语句的作用是提前结束它所在的那 个循环。第六节几个无条件控制语句在循环 中的控制18第六

4、节几个无条件控制语句在循环 中的控制 Continue语句 功能:结束本轮循环,即跳过循环体中它下面的 语句,然后重新判断是否进行下一轮循环, continue语句只适用于循环语句中。 注意:continue语句和break语句的区别在于, continue语句只结束本轮循环,并未终止整个 循环的执行;break则是结束包含它的整个循 环,转到该循环的后续语句去执行。19第六节几个无条件控制语句在循环 中的控制例5-8求100200之间和500700之间能被9除尽的数 ,每行打印11个数。 main() int n , j=0; for(n=100;n200 j=0;20第六节几个无条件控制语

5、句在循环 中的控制goto语句 语句形式:goto标识符; 语句功能:无条件跳到标识符所指的语句去执行。其中标识符是 语句标号的符号名,代表语句的地址,是要跳转的目的地。 主要用途: 1、和if语句配合构成循环结构。 例5-10求1100之间的奇数和,即求1+3+5+99 main() int i =1;sum=0; loop:sum=sum+i; i=i+2; if(i=1e-5); printf(“迭代次数=%dt方程的根=%6.2fn”,n,x); 运行结果: 迭代次数:5 方程的根=2.00 25第七节循环结构程序设计的方法及应用例5-14输出fibonacci数列1,1,2,3,5,8,13.的前 42个数。这个数列的规律是:前两个数是1, 第三个数开始是前两个数之和。 # define N 42 main() long a=1,b=1; int i;for(i=1;i=N/2;i+) printf(“%10ld%10ld”,a,b);if (i%3=0)printf(“n”);a=b+a;b=a+b; 26第七节循环结构程序设计的方法及 应用 运行结果:1 1 2 3 5 813 21 34 55 89 144. . . . . . . . . . .24157817 39088169 . . . .27

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

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