9.程序结构
是指程序中命令或语句执行的流程结构。Visual FoxPro提供了三种基本结构:顺序结构、选择结构、循环结构。
10.顺序结构程序设计
是程序中最简单、最基本的结构。使用该结构只需先把过程的各个步骤详细列出,然后将有关命令按处理的逻辑顺序自上而下排列起来。
Visual FoxPro就能按程序排列的顺序,一条接一条地依次执行。
11.分支结构形式有如下三种:
(1)单向分支
单向分支语句,即根据用户设置的条件表达式的值,决定某一操作是否执行。
①语句格式:
IF〈条件表达式〉
〈命令行序列〉
ENDIF
②语句功能:
该语句首先计算〈条件表达式〉的值,当〈条件表达式〉的值为真时,执行〈命令行序列〉;否则,执行ENDIF后面的第一条命令。
【例】求一元二次方程AX2+BX+C=0的实根。程序文件名为PA3.PRG。
SET TALK OFF
CLEAR
INPUT"A="TO A
INPUT"B="TO B
INPUT"C="TO C
Z=B^2-4*A*C
IF Z>=0
X1=(-B+SQRT(Z))/(2*A)
X2=(-B-SQRT(Z))/(2*A)
?X1,X2
ENDIF
SET TALK ON
RETURN
(2)双向分支
双向分支语句,即根据用户设置的条件表达式的值,选择两个操作中的一个来执行。
①语句格式:
IF〈条件表达式〉
〈命令行序列1〉
ELSE
〈命令行序列2〉
ENDIF
②语句功能:
该语句首先计算〈条件表达式〉的值,当〈条件表达式〉的值为真时,执行〈命令行序列1〉中的命令;否则,执行〈命令行序列2〉中的命令;执行完〈命令行序列1〉或〈命令行序列2〉后都将执行ENDIF后面的第一条命令。
【例】编写一密码校验程序(假设密码为ABC)。程序文件名为PA4.PRG。
SET TALK OFF
CLEAR
ACCEPT“请输入您的密码:”TO AAA
IF AAA=”ABC”
CLEAR
?”欢迎使用本系统!”
ELSE
?”密码错误!”
WAIT
QUIT
ENDIF
SET TALK ON
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |