Операции_отношения::= "="| ">"| "<"| "<>"| ">="| "<="| "in".

Операндами операций "=", ">", "<", "<>", ">=", "<=" могут быть простые и строковые типы, для операций "=" и "<>" также типы указателя и множества, для операций "<=", ">=", "in" - множественный тип. Типы операндов должны быть совместимыми (см. параграф 1.7.6). Единственное исключение из этого правила - разрешается сравнение целочисленных и вещественных операндов.

Результат действия операций отношения - всегда логический.

Операции отношений возвращают TRUE (истину) при выполнении следующих условий:

Операция

Название

Выполняемое условие

=

Равно

левый операнд равен правому

>

Больше

левый операнд больше правого

<

Меньше

левый операнд меньше правого

<>

не равно

левый операнд не равен правому

>=

1) больше либо равно 2) надмножество

левый операнд больше или равен правому.

Если операнды являются совместимыми типами множеств, то левое множество представляет собой надмножество правого

<=

1) меньше либо равно

2) подмножество

левый операнд меньше или равен правому

Если операнды являются совместимыми типами множеств, то левое множество представляет собой подмножество правого

in

Вхождение во множество

Левый операнд входит во множество, представленное правым операндом

Пример:

var b:boolean;

begin

b:=5>2;

writeln(b);

end.

В результате выполнения программы на экране появится слово TRUE.

<- Предыдущая страница | Следующая страница ->
Последнее изменение: Вторник 1 Март 2011, 15:42