1 / 93
文档名称:

循环控制结构.pptx

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

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

分享

预览

循环控制结构.pptx

上传人:wz_198613 2018/9/18 文件大小:577 KB

下载得到文件列表

循环控制结构.pptx

相关文档

文档介绍

文档介绍:循环是计算机解题的一个重要特征。由于计算机运
算速度快,最适宜做重复性的工作。当我们在进行程序
设计时,总是要把复杂的不易理解的求解过程转换为容
易理解的操作的多次重复,从而降低了问题的复杂度,
同时也减少程序书写及输入的工作量。
sum=1+2+3+4+……+100
输出如下:
输出所有2~10000的素数.
********
********
********
循环结构程序设计
循环是在循环条件为真时计算机反复执行的一组指令(循环体)。
循环控制通常有两种方式:
◆计数控制事先能够准确知道循环次数时用之
用专门的循环变量来计算循环的次数,循环变量的值在每次执行完循环体各语句后递增,达到预定循环次数时则终止循环,继续执行循环结构后的语句。
◆标记控制事先不知道准确的循环次数时用之
由专门的标记变量控制循环是否继续进行。当标记变量的值达到指定的标记值时,循环终止,继续执行循环结构后的语句。
实现循环结构的语句
do/while
实现循环结构的语句
if/goto
break
while
for(……)
continue
C语言中可用以下语句构成循环:
if … goto
while
do … while
for
其中if … goto是通过编程技巧(if语句和goto语句组合)构成循环功能。而且goto语句将影响程序流程的模块化,使程序可读性变差,所以结构化程序设计主张限制goto语句的使用。
其他三种语句是C语言提供的循环结构专用语句。
if /goto 语句
语句功能:
语句格式:
语句标号:语句;
……
if (表达式) goto 语句标号;
……
当(表达式)的值为非零时则重复
执行“语句标号”后面的语句。
标识程序中某
个语句的位置
EXAMPLE[6-1]:
请用C语言实现右侧程序
流程图所描述的算法:
即:sum=1+2+3+4+……+100
设:i 计数器:i=i+1
sum 为累加器:sum=sum+i
Begin
sum=0 i=1
sum=sum+i
输出sum
End
i= i+1
F
i<=100
T
Begin
sum=0 i=1
sum=sum+i
输出sum
End
i= i+1
F
i<=100
T
main( )
{
}
int sum=0, i=1;
sum=sum+i;
sum+=i;
i=i+1;
if (i<=100)
printf(“%d\n”, sum);
goto aa;
aa:
i++;
语句标号:语句;
……
if (表达式) goto 语句标号;
EXERCISES[6-1]:
从键盘输入100个有符号整数,请
分别统计其中正整数和负整数的个数。
Begin
i=0 p=0 n=0
i++
输出p
n
End
p++
F
X>0
T
输入 x
n++
i<100
F
1
1
1、设计算法
X<0