本思维导图主要总结计算机计算机二级考试知识点VFP循环结构程序设计
树图思维导图提供 计算机二级知识点VFP循环结构程序设计思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点VFP循环结构程序设计思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:dcbd03d1e69d0e76af5d77fa2bb917ea
计算机二级知识点VFP循环结构程序设计思维导图模板大纲
循环结构也称为重复结构,是指程序在执行过程中,其中的某段代码被重复执行若干次。被重复执行的代码段通常称为循环体。
Visual FoxPro支持循环结构的语句包括:
DOWHILE-ENDDO、FOR-ENDFOR、SCAN-ENDSCAN语句。
格式1
DO WHILE<条件表达式>
<语句序列>ENDDO
功能
执行该语句时,先判断<条件表达式>是否成立,如果为真,执行<循环体>,执行到ENDDO时,返回到DO WHILE,再判断<条件表达式>。
若条件为假,则结束循环,执行ENDDO后面的语句。
格式2
DO WHILE<条件表达式> <语句序列1> [LOOP] <语句序列2> [EXIT] <语句序列3> ENDDO
LOOP语句:
强行返回到循环开始语句。
EXIT语句:
强行跳出循环,接着执行
ENDDO后的语句
DO WHILE循环一般由如下部分组成:
①初始部分。
通常位于程序开头,用来保证循环程序能够开始执行。如果第一次判断条件时,条件为假,则循环体一次都部执行。
②工作部分,即循环体。
这部分除了需要重复执行的命令外、还应包括对于循环控制变量的修改,使循环进行有限次以后能够自动终止。
③控制部分。
控制部分应保证循环程序按预定条件恰到好处地执行完毕。做到这一点,不仅要选择适当的入口条件,还要给有关的量设定适当的初值,并在循环体中对有关的量进行适当的修改,关键在于这三者恰到好处地配合。
格式
FOR<循环变量>=<初值>TO<终值>[STEP<步长>] <循环体> ENDFOR|NEXT
使用FOR循环语句的有关说明:
①省略STEP<步长>,则〈步长〉为默认值1;
②〈初值〉、〈终值〉和〈步长〉都可以是数值表达式,但这些表达式仅在循环语句开始执行时计算一次。循环语句执行过程中,初值、终值和步长是不会改变的,并由此确定循环的次数;
③可以在循环体内改变循环变量的值,但会改变循环执行次数;
④EXIT和LOOP命令可以出现在循环体内。执行LOOP命令时,结束本次循环,循环变量增加一个步长值,返回FOR循环头判断循环条件是否成立。执行EXIT命令时,程序跳出循环,执行循环尾后面的语句。
“指针”型循环控制语句,即根据用户设置的表中的当前记录指针,
决定循环体内语句的执行次数据。
1)语句格式:
SCAN[〈范围〉][FOR〈条件表达式1〉 [WHILE〈条件表达式2〉]] 〈命令行序列〉 ENDSCAN
2)语句功能:
该语句在指定的范围内,用数据记录指针来控制循环次数。
执行语句时,首先判断函数EOF()的值,若其值为“真”,则结束循环,否则,结合〈条件表达式1〉或〈条件表达式2〉,执行〈命令行序列〉,记录指针移到指定的范围和条件内的下一条记录,重新判断函数EOF()的值,直到函数EOF()的值为真时结束循环。
1)DO WHILE和ENDDO、FOR和ENDFOR、SCAN和ENDSCAN必须配对使用。
2)〈命令行序列〉可以是任何FoxPro命令或语句,也可以是循环语句,即可以为多重循环。
3)〈循环变量〉应是数值型的内存变量或数组元素。
4)EXIT和LOOP命令嵌入在循环体内,可以改变循环次数,但是不能单独使用。EXIT的功能是跳出循环,转去执行ENDDO、ENDFOR、ENDSCAN后面的第一条命令;LOOP的功能是转回到循环的开始处,重新对“条件”进行判断,相当于执行了一次ENDDO、ENDFOR、ENDSCAN命令,它可以改变〈命令行序列〉中部分命令的执行次数。EXIT、LOOP可以出现在〈命令行序列〉的任意位置。
多重循环即循环的嵌套,是在一个循环结构的循环体中又包含另一个循环。我们称外层循环为外循环,被包含的循环为内循环。
嵌套层数一般没有限制,但内循环的循环体必须完全包含在外循环的循环体中,不能相互交叉。
正确的嵌套关系如:
DO WHILE<条件表达式1> <语句序列11> DO WHILE<条件表达式2> <语句序列21> DO WHILE<条件表达式3> <语句序列3> ENDDO <语句行序列22> ENDDO <语句行序列12> ENDDO
树图思维导图提供 计算机二级知识点VFP数组简介思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点VFP数组简介思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f858fd0214d3d7b6ee7db7b1997a2795
树图思维导图提供 计算机二级知识点VFP数据类型思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级知识点VFP数据类型思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:583f500273cf7da98d6085133530d2e9