Оператор сравнения в языке Pascal

“Не равно” в языке Pascal является оператором сравнения. В отличие от многих других языков программирования он обозначается знаком “<>”, а не “!=”.

Оператор “<>”является бинарным, т. е. применяется он сразу к двум операндам. Его возвращаемое значение имеет тип boolean. Если правый и левый операнд не равны между собой, то “<>” возвращает TRUE, иначе — FALSE.

“Не равно” можно заменить оператором “равно”, используя логическое отрицание выражения. Таким образом a<>b эквивалентно not (a = b).

Использование оператора <>

“Не равно”часто используется в условном операторе IFTHEN. В нём могут участвовать различные операнды, а именно простые (целые, вещественные, символьные и др.), строки, множества и указатели.

Пример использования оператора “Не равно”:

Код:var a, b: integer;
begin
a:= 1;
b:= 2;
if a <> b then
writeln (‘Not equal’)
else
writeln (‘Equal’);
end.
Вывод:Notequal

“Не равно” можно вставлять в оператор вывода. В этом случае на экране отобразится значение типа boolean. Пример такого отображения:

Код:begin
writeln (‘Result: ‘, 1.0 <> 1); // операнды,несмотря на различие типов, равны между собой, значит результат оператора “<>” отрицательный
end.
Вывод:Result:FALSE

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *