vfp中判断句式是什么

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:03:11

vfp中判断句式有两种(与其他语言相似):
1. IF ... ENDIF 命令(单判断)
2. DO CASE ... ENDCASE 命令(多判断)

IF ... ENDIF 命令

根据逻辑表达式值,有选择地执行一组命令。

语法

IF lExpression
Commands
[ELSE
Commands]
ENDIF

参数

lExpression

指定要计算的逻辑表达式。如果 lExpression 的计算结果为“真”(.T.),则执行 IF 语句之后、ELSE 或 ENDIF 语句(以先出现的语句为准)之前的所有命令。

如果 lExpression 为“假”(.F.)而且包含 ELSE 语句,则执行 ELSE 语句之后、ENDIF 语句之前的所有命令。
如果 lExpression 为“假”(.F.)但不包含 ELSE 语句,则忽略 IF 语句和 ENDIF 之间的所有命令。在这种情况下,程序从 ENDIF 语句后面的第一条命令开始,继续往下执行。
说明
一个 IF ... ENDIF 语句块之中可以嵌套另一个 IF ... ENDIF 语句块。
注释可以放在 IF、ELSE 和 ENDIF 所在行的后面。在编译和执行时,程序将忽略这些注释。

DO CASE ... ENDCASE 命令

根据不同的条件表达式结果执行不同的命令。

语法

DO CASE
CASE lExpression1
Commands
[CASE lExpression2
Commands
...
CASE lExpressionN
Commands]
[OTHERWISE
Commands]
ENDCASE