关系操作符

请参阅

下表列出关系操作符。

操作符 动作 代码

<

关系操作符

? 23 < 54

>

大于

? 1 > 2 

=

等于

? cVar1 = cVar

<>, #, !=

不等于

? .T. <> .F.

<=

小于或等于

? {^1998/02/16} <= {^1998/02/16}

>=

大于或等于

? 32 >= nHisAge

==

字符串比较

? status == "Open"

操作符 = 在两个相同类型的值之间进行比较。这个操作符适用于比较字符、数值、日期和逻辑数据。但是,当使用操作符 = 比较两个字符表达式时,比较结果可能与预期的不完全相同。字符表达式比较时是从左到右逐个字符进行比较,一直到两个表达式中的对应字符不相等,或者到达操作符右端表达式的末端 (SET EXACT OFF),或者到达两个表达式的末端 (SET EXACT ON)。
当需要两个完全相同的字符数据时可以使用操作符 ==。如果两个字符表达式使用操作符 == 进行比较时,操作符两边的表达式必须包含完全一样的字符(包括空格),才认为是相等的。使用操作符 == 进行字符串比较时忽略 SET EXACT 设置。

在 Visual FoxPro 6.0 中中以用 = 操作符来检查是否两个对象引用于相同的对象。下例演示了简单的用法:

CLEAR ALL
X = CREATEOBJECT('Form')
Y = CREATEOBJECT('Form')
? X = Y  && Displays false (.F.)
Z = X
? X = Z  && Displays true (.T.)