VFP顺序结构和选择结构
Vfp支持三种基本的程序控制结构:序列结构、选择结构和循环结构
1。序列结构:我们称程序序列结构中顺序执行语句的程序结构,这是最简单的程序结构
例:序列结构例程
程序文件内容:
set talk off
clear
输入“请输入圆的半径:”to r
s = 3.1415926 * r *。S
return
说明:程序执行时,屏幕上显示提示信息:请输入圆的半径。当用户键入半径并按Enter键时,vfp计算圆的面积并显示在屏幕上。
2.选择结构:在实际应用中,往往需要在处理之前进行判断,根据不同的情况做出不同的处理。选择一个结构就是判断指定的条件,如果满足条件,就会执行指定的语句序列。在vfp中,选择包括if语句和do case语句。
1.if语句:
格式:
if条件
语句序列1
[语句序列2]
endif [/br结果为逻辑真或逻辑假
(2)。执行这条语句时,首先判断条件。如果逻辑为真,则执行语句序列1,然后转到endif之后的第一条语句继续执行;否则,执行语句序列2,然后转到endif之后的第一条语句继续执行。
(3)。如果需要判断的条件很多,可以使用if语句嵌套。
(4)endif必须与if成对出现。
例:设计一个查询程序,希望被查人不存在时有信息提示。
程序文件内容:
clear
accept " Please enter the name to XM
locate for name = XM
if . not . eof()
display[/]Messagebox("没有找到这样的人")
endif
use
return
注意:程序执行时,执行locate命令时,记录指针会从第一条记录的此时,eof()为真值。相反,如果eof()取false值,则意味着记录指针停在被检查人的记录上。即当
.not.eof()为真时,记录指针停在被检查人的记录上,找到指定的记录。您也可以使用found()来代替。程序中的not.eof()。
0条评论