《C语言程序设计与数据结构》课件第05章

上传人:zw****58 文档编号:51583930 上传时间:2018-08-15 格式:PPT 页数:21 大小:1.69MB
返回 下载 相关 举报
《C语言程序设计与数据结构》课件第05章_第1页
第1页 / 共21页
《C语言程序设计与数据结构》课件第05章_第2页
第2页 / 共21页
《C语言程序设计与数据结构》课件第05章_第3页
第3页 / 共21页
《C语言程序设计与数据结构》课件第05章_第4页
第4页 / 共21页
《C语言程序设计与数据结构》课件第05章_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《C语言程序设计与数据结构》课件第05章》由会员分享,可在线阅读,更多相关《《C语言程序设计与数据结构》课件第05章(21页珍藏版)》请在金锄头文库上搜索。

1、第五章 循环结 构学习重点: l 掌握 while语句及for语句的执行流程; l 学会white语句及for语句的灵活运用。C语言程序设计与数据结构循环结构,是程序设计三种基本结构之一。其特点是,在给定条件成立时, 反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执 行的程序段称为循环体。利用循环结构进行程序设计,一方面降低了问题的复 杂性,减少了程序设计的难度:另一方面也充分发挥了计算机自动执行、运算 速度快的特点。C语言提供了多种循环语句: (1) while语句; (2) do-while语句 (3) for语句。上述多种循环语句,可以组成各种不同形式的循环结构。在程

2、序设计时应根 据实际需要,合理地选择实现循环的语句 。C语言程序设计与数据结构5.1 while语句 while语句用来实现“当型”循环结构。 一般形式为: while (表达式) 语句体 其中,while后面用圆括号括起来的表达式是循环条件,通常是可以判断真假的条件表达式,用来控制循环体是否执行。后面的语句称为循环体,可以是单条语 句或多条语句,若有多条语句,则需要用花括号括起来构成复合语句。 while语句的具体执行过程:如图5.1所示。 (1) 先计算表达式的值。当值非0时,执行步骤(2);当值为0时,执行骤(4)。 (2) 执行循环体中语句。 (3) 转去执行步骤 (1 ) 。 (4)

3、 退出while循环。由上所述,“当型”循环结构的特点是: 先判断表达式,后执行语句。 语句A表达式0(假)1(真)C语言程序设计与数据结构【例5.1】用while语句求 1+2+3+4+99+100的和。 # include main( ) int i,sum=0; i=1;while(i100时,循环条件为假,循环结束。如果没有这一语句,则i的值始终不变,循 环将无限地进行下去。 (4) 语句的先后位置可根据需要进行调整,变量的初值也不是一成不变的。例如,上述程序 可进行如下改编: i=0; while(i main( ) int count=0;char c;printf(“input

4、a string:n“); while(c=getchar()!=n) if (c=A i=1;dosum=sum+i;i+;while(i10时,结束循环。 相当于:j=1; while(j main( ) int i,sum=0;for(i=1;i main( ) int i,j;for (i=1;i main( ) int i,j;for(i=1;i10) break; printf (“s=%dn”,s); 程序运行如下: s=1 s=3 s=6 s=10 s=15 注意: 1) 只能在循环体内和switch语句中使用break语句,对if-else的条件语句不起作用。 2) 在多层循

5、环中,一个break语句只向外跳出一层。C语言程序设计与数据结构2. continue语句 continue语句的作用是结束本次循环,即跳过循环体中剩余的语句而转入下一次循环条件的判 定与执行。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用。 应注意的是:执行continue语句并没有使整个循环终止,而是只结束本次的循环,并不跳出循环体。 【例5.10】输出100200之间不能被9整除的数。 main( ) int n;for (n=100; n=10) break; if (b%3=1) b+=3;continue; printf(“%dn”,a); A) 101 B) 6 C) 5 D) 4 正确答案为:DC语言程序设计与数据结构

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

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

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