Шаг 51.
Операции отношения

    На этом шаге мы рассмотрим операции отношения.

    Действие операций отношения соответствует их математическому пониманию. Результатом этих операций является булевское значение (True, False).

    При использовании операций отношения для строковых значений, сравнение выполняется посимвольно слева направо согласно значениям кодов символов. Все строковые значения независимо от длины считаются cовместимыми. Кроме того, значения символьного типа также считаются cовместимыми со значениями строкового типа, и обрабатываются как cтроки длиной в один символ.

    При сравнении операндов указательного типа допустимо использование только операций = и <>. Два указателя равны только в том случае, если они ссылаются на один и тот же объект.

    Операции отношения представлены в следующей таблице:

Таблица 1. Операции отношения
Операция Действие Тип операндов Тип результата
= Равно Совместимый простой, строковый, указательный, вариантный, классовый или ссылочный на класс тип. Булевский
<> Не равно Совместимый простой, строковый, указательный, вариантный, классовый или ссылочный на класс тип. Булевский
< Меньше Совместимый простой, строковый, вариантный тип или тип PChar. Булевский
> Больше Совместимый простой, строковый, вариантный тип или тип PChar. Булевский
<= Меньше или равно Совместимый простой, строковый, вариантный тип или тип PChar. Булевский
>= Больше или равно Совместимый простой, строковый, вариантный тип или тип PChar. Булевский

    Примеры:

Таблица 2. Примеры выполнения операций
Выражение Результат
7 = 3 False
False <> True True
'ABC' < 'ABD' True
'ABC' > 'A' True

    На следующем шаге мы рассмотрим логические операции.




Предыдущий шаг Содержание Следующий шаг