操作符 動作 代碼
<
關系操作符 ? 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 && 顯示假 (.F.)Z = X
X = Z && 顯示真 (.T.)