Операции отношения

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

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

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

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

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

Таблица 1. Операции отношения

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

   
Примеры:

Таблица 2. Примеры выполнения операций

ВыражениеРезультат
7 = 3False
False <> TrueTrue
'ABC' < 'ABD'True
'ABC' > 'A'True

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий