Операции_отношения::= "="| ">"| "<"| "<>"| ">="| "<="| "in".
Операндами операций "=", ">", "<", "<>", ">=", "<=" могут быть простые и строковые типы, для операций "=" и "<>" также типы указателя и множества, для операций "<=", ">=", "in" - множественный тип. Типы операндов должны быть совместимыми (см. параграф 1.7.6). Единственное исключение из этого правила - разрешается сравнение целочисленных и вещественных операндов.
Результат действия операций отношения - всегда логический.
Операции отношений возвращают TRUE (истину) при выполнении следующих условий:
Операция |
Название |
Выполняемое условие |
= |
Равно |
левый операнд равен правому |
> |
Больше |
левый операнд больше правого |
< |
Меньше |
левый операнд меньше правого |
<> |
не равно |
левый операнд не равен правому |
>= |
1) больше либо равно 2) надмножество |
левый операнд больше или равен правому. Если операнды являются совместимыми типами множеств, то левое множество представляет собой надмножество правого |
<= |
1) меньше либо равно 2) подмножество |
левый операнд меньше или равен правому Если операнды являются совместимыми типами множеств, то левое множество представляет собой подмножество правого |
in |
Вхождение во множество |
Левый операнд входит во множество, представленное правым операндом |
Пример:
var b:boolean;
begin
b:=5>2;
writeln(b);
end.
В результате выполнения программы на экране появится слово TRUE.