下载此文档

第五章 循环语句与循环结构程序设计.ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
第五章循环语句与循环结构程序设计
第一节循环的概念
第二节 while语句与while循环
第三节 do-while语句与do-while循环
第四节 for语句与for循环
第五节循环的嵌套
第六节几个无条件控制语句在循环中的控制作用
第七节循环结构程序设计的方法及应用
第五章循环语句与循环结构程序设计
§ 循环的概念
在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多次。重复执行的一组语句成为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判断一个特定的条件,成立与否,决定继续还是退出循环。
C语言提供了三种实现循环的语句:while语句、do-while语句、for语句。
§ while语句与while循环
While语句的一般形式为:
While(表达式)
语句
执行过程为:计算表达式的值并进行判断,当表达式的值为非0时(条件成立),执行语句(即循环体),每执行一次循环体之后,都要再判断表达式的值,若非0,重复执行循环体……如此一直循环到表达式的值为0时结束循环,转去执行while循环的后续语句。
说明:
1、语句就是循环体,它可以是一个单语句,也可以是一个复合语句,因此不加{ }的话,系统只识别while下面的一个单语句为循环体。
2、while循环是在满足条件时进行的,若表达式的值一开始就为0,则循环体将一次也不被执行,这就是先判断后执行的“当型”循环。
3、while中的表达式是控制循环的条件,表达式中的变量成为循环控制变量,通常必须在进入循环结构之前给循环控制变量赋初值,在循环体中给循环控制变量增量,以保证向循环结束的条件靠近,最终结束循环,否则将出现“无限循环”的错误。
While 循环结构
例5-1求1+2+3+……+100的值。
main()
{int i=1,sum=0;
while(i<=100)
{sum=sum+I;
i++;}
prinft(“sum=%d\n”,sum);
}
§ while语句与while循环
循环体
while 循环结构
运算结果:sum=5050
例5-2把26个大写英文字母按字典顺序打印出来。
main()
{char ch=‘A’;
While (ch<=‘Z’)
{Printf(“%c”,ch);ch++;}
Printf(“\n”);}
§ while语句与while循环
运行结果:ABCDEFGHIJKLMNOPQRSTUVWXYZ
do
语句
while(表达式);
执行过程:进入do-while循环,先执行语句(即循环体),然后判断条件(即表达式),若表达式的值为非0(条件成立),那么再回去执行循环体。。。如此循环直到表达式的值为0(条件不成立)结束循环,转去执行do-while循环的后续语句。
说明:1、语句就是循环体,它可以是单个语句,也可以是复合语句,因此不加{}的话系统只识别do下面的一个单语句为循环体。
2、do-while先执行循环体,再判断循环条件,因此,循环体至少被执行一次,这种结构就是“直到型”循环。
3、do-while作为一个整体,最后的while语句必须加“;”,这一点必须注意。
4、do-while中的表达式是控制循环的条件,表达式中的变量成为循环控制变量,通常必须在进入循环结构之前给循环变量赋初值,在循环体中给循环变量增量,以保证向循环结束的条件靠近,最终结束循环,否则会出现“无限循环”的错误。
§ do-while语句与do-while循环
do-while 循环结构
例5-3改写5-1为do-while循环结构
main()
{int i=1,sum=0;
do
{sum=sum+i;
i++;}
while(i<=100);
printf(“sum=%d\n”,sum);}
§ do-while语句与do-while循环
循环体
do-while 循环结构
运行结果:sum=5050
注意:当循环一开始条件不满足时,while一次也不执行循环体,do-while则至少执行循环体一次,所以在两种循环结构相互替代时,应该考虑这一差别。
for循环是C语言最常用最灵活的循环控制语句.
for(表达式1;表达式2;表达式3)
语句
执行过程:
(1)、计算表达式1,表达式1通常是为循环变量赋初值(在整个循环中它只做一次)。
(2)、计算表达式2(循环的控制条件),判断它的值是否非0(条件成立)?如果是,则进入(3),如果不是,则进入(6).
(3)执行语句(即循环体)。
(4)计算表达式3(表达式3通常是对循环条件施加影响的,它对表达式2中的循环控制变量进行修正,以便在进行若干次循环之

第五章 循环语句与循环结构程序设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小199 KB
  • 时间2018-05-12