Операторы отношения работают со всеми типами данных и возвращениет логическое значение. В следующей таблице перечислены операторы отношений.

Операторы Отношения
Оператор Действие Код

<

Меньше чем

? 23 < 54

>

Больше чем

? 1 > 2

=

Равно

? cVar1 = cVar

<>, #, !=

Не равно

? .T. <> .F.

<=

Меньше чем или равно

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

>=

Больше чем или равно

? 32 >= nHisAge

==

Сравнение строки символов

? status == "Open"

Оператор == может использоваться, когда необходимо точное сравнение строк символов. Если два символьных выражения сравниваются оператором ==, выражения с обеих сторон оператора == должны содержать точно те же самые символы, включая пробелы, чтобы считаться равными. Установка SET EXACT игнорируется, когда строки символов сравнены, используя ==. Смотрите SET EXACT для получения дополнительной информации о использовании оператора == для сравнения строк символов.

Вы также можете использовать оператор равно (=), для определения относятся ли две ссылки на объект к одному и тому же объекту. Следующий пример демонстрирует простое использование:

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

Expand imageСмотрите также