1 / 74
文档名称:

C语言程序设计.ppt

格式:ppt   大小:612KB   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.ppt

上传人:yzhlyb 2017/10/31 文件大小:612 KB

下载得到文件列表

C语言程序设计.ppt

相关文档

文档介绍

文档介绍:C语言程序设计
第六章
循环控制
2007
本章主要内容
用goto语句实现循环控制
while循环控制
do-while循环控制
for循环控制
循环结构中的跳转语句
循环的嵌套
循环结构程序设计举例
一、概述
循环:条件改变时,同一程序段重复执行若干次
实现循环的语句:
goto 与 if 合用
while do~while( )
for
如: rep1: i++;
sum=sum+i;
if i<=100 goto rep1
二、goto语句及其构成的循环
一般形式:goto 语句标号
说明:
(1)goto语句使控制无条件转到标号所指定的语句处开始往下执行;
(2)语句标号必须是标识符而不是常量。
如:goto abc 合法, 而goto 35 则非法;
(3)与循环语句配合使用时,可从循环体内跳到循环体外,而不能从循环体外跳到循环体内;
(4)与if语句配合使用时可构成循环(一般不采用goto语句执行循环)
main( ) {
int i=1, sum=0;
loop: if(i<=100) {
sum=sum+i;
i++;
goto loop;
}
printf (“sum=%d \n”,sum);
}
运行结果:
sum=5050
三、while 语句
语句一般格式
while (表达式) 循环体语句
说明:while语句是C的关键字,其后面的一对括号中的<表达式>,可以是C语言的任意合法表达式,由它来控制循环体语句是否执行,括号不能省略。<循环体语句>可以是一条语句,也可以是多条语句,一般来说循环体是一条语句时不用加“{}”,如果是多条语句,就一定要加“{}”构成复合语句。其中的语句可以是空语句、表达式语句或作为循环体一部分的复合语句
执行过程:
(1)计算while后一对括号中的<表达式>的值。当值为非零时,则执行步骤(2);当值为零时,则执行步骤(3)。
(2)执行<循环体语句>后,转去执行步骤(1)。
(3)退出while循环。
expr
循环体
假(0)
真(非0)
while
功能:
计算表达式的值,为非0(逻辑真)时,重复执行内嵌语句,每执行一次,就判断一次表达式的值,直到表达式的值为0 时结束循环,转去执行while后面的语句。
当表达式为真
语句
N-S结构图
N
Y
流程图
表达式非0?
语句
循环控制条件
循环体