1 / 28
文档名称:

循环结构也称为重复结构.ppt

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

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

分享

预览

循环结构也称为重复结构.ppt

上传人:tanfengdao 2018/7/21 文件大小:80 KB

下载得到文件列表

循环结构也称为重复结构.ppt

文档介绍

文档介绍:循环结构也称为重复结构,是指按照一定的条件重复执行具有特定功能的一段程序。循环结构是结构化程序的第三种基本结构,主要用来处理有规律的重复运算。
概述
【】计算并输出1+2+3+…+100的和。
【】假设某个单位要进行工资调整。 中职称为“工人”的基本工资增加10元,将职称为“助工”的基本工资增加15元,将职称为“工程师”的基本工资增加25元,将职称为“高工”的基本工资增加30元,并对各类调资人数进行统计。
循环结构是由以下三部分组成的:
⑴设置初值:指对循环操作中使用的一些内存变量赋初值,也称为循环的初始化。 ⑵循环体:指每次循环要重复执行的操作。
⑶循环控制条件:指决定循环是否执行的条件,可以用一个关系表达式或逻辑表达式来表示。当循环控制条件为“真”时,执行循环体,否则将退出循环。
循环结构的实现命令
Foxpro提供了三类循环命令,即DO WHILE循环、 FOR循环和SCAN循环。
DO WHILE循环
【格式】
DO WHILE <条件>
<循环体>
ENDDO
其中,“DO WHILE”和“ENDDO”为关键字,<条件>表示循环控制条件, 可以是关系表达式或逻辑表达式,<循环体>为DO WHILE循环的重复执行部分,由一条或多条Foxpro命令组成,也可以为三种基本结构。
【功能】当<条件>成立时执行循环体,否则将退出循环。
【说明】
⑴“DO WHILE”和“ENDDO”分别表示循环结构的入口和出口, 二者必须一起使用才能构成循环结构,缺一不可。
⑵若循环条件一开始就不成立,则循环体一次也不执行。
⑶在循环体内必须至少有一条命令与循环控制条件发生联系,其执行结果应当改变循环控制条件,使循环执行若干次后能够正常结束,否则将产生“死循环”(永无休止的循环)。
⑷编程时,DO WHILE <条件> 和 ENDDO应分别各占一行。
【】用DO 。
【】用DO 。
FOR循环
【格式】
FOR <循环变量>=<循环变量初值> TO <循环变量终值>[STEP<循环变量增量>]
<循环体>
ENDFOR|NEXT
其中,FOR和ENDFOR(或NEXT)为关键字,分别表示循环的开始(入口)和结束(出口)。循环变量为一内存变量,在FOR循环中要指定循环变量的初值、终值和增量(或步长),<循环变量初值> 、<循环变量终值>和<循环变量增量>可以是数值型常量、变量或表达式。<循环体>为FOR循环的重复执行部分,由一条或多条Foxpro命令组成,也可以为三种基本结构。
【功能】实现指定次数的计数循环。
FOR循环的执行过程如下:
⑴将循环变量赋初值,即循环变量=循环变量初值,并记下终值和增量。
⑵将循环变量的值与终值比较,若“超过”终值,则退出FOR循环,否则执行循环体。
⑶执行ENDFOR(或NEXT)命令,将循环变量增加一个增量,即循环变量=循环变量+循环变量增量。
⑷将增值后的循环变量再与终值比较,即重复⑵、⑶、⑷,直到循环变量的值“超过”终值为止。
【说明】
⑴FOR和ENDFOR(或NEXT)必须成对出现,二者缺一不可。
⑵FOR循环中循环变量的增量可以为正,也可以为负。为正时表示递增循环, 即循环变
量的初值≤循环变量的终值。为负时表示递减循环,即循环变量的初值≥循环变量的终值。
当增量为1时,可以省略STEP<循环变量增量>。
⑶FOR循环的执行次数为
INT((终值-初值)/增量+1)
⑷ENDFOR(或NEXT)命令有二个作用:①将循环变量增加一个增量;②将增值后的循环
变量再次与终值进行比较。
⑸FOR循环的结束条件是循环变量的值“超过”终值,而不是等于终值。对于递增循环,
循环结束条件是循环变量的值大于终值;对于递减循环,循环结束条件是循环变量的值小于
终值。
例:求n! ()