Язык процедур 2-REXX для OS-2

Операторы истинности и ложности


При написании процедур бывает полезно определить, истинно или ложно выражение. Если выражение истинно, то вычисленный результат будет равен 1, в противном случае - 0. Ниже предлагается несколько примеров, иллюстрирующих вычисление истинности или ложности выражений.

Операторы сравнения - Перечисленные далее операторы можно использовать для сравнений:

    >    Больше чем
    <    Меньше чем
    =    Равно

Сравнивать можно как числовые, так и символьные величины. Ниже приведены примеры сравнения чисел:

Значение выражения 5 > 3 равно 1. Результат - истина.

Значение выражения 2.0 = 002 равно 1. Результат - истина.

Значение выражения 332 < 299 равно 0. Результат - ложь.

Если элементы, которые нужно сравнить, не числа, то интерпретатор сравнивает символы. Например, при сравнении двух слов (строк) airmail и airplane, символ за символом, три первых буквы у них совпадут. Далее, так как m < p, то и airmail < airplane.

Равенство - В языке REXX знак равенства (=) может иметь два значения в зависимости от его местоположения. Например,

amount = 5 /* Это оператор присваивания */ присваивает переменной amount значение 5. Если же знак равенства используется не в операторе присваивания, то в этом случае будет выполняться сравнение. Например,

SAY amount = 5 /* Это оператор сравнения */ сравнивает значение переменной amount с числом 5. Если они совпадают, то на экран выводится число 1, в противном случае - 0.

Если Вы хотите просмотреть еще некоторые примеры сравнений => .



Содержание раздела