Логические операторы - Примеры
В процедуре AND.CMD демонстрируется, как с помощью оператора логического И проверить истинность двух выражений.
/* Использование оператора логического И (&) */ /* 0 - ложь; 1 - истина */ a = 4 b = 2 c = 5 d = (a ≶ b) & (b ≶ c) SAY 'Результат (a ≶ b) & (b ≶ c) равен' d d = (a ≶ b) & (b < c) SAY 'Результат (a ≶ b) & (b < c) равен' d EXIT
Протокол работы этой процедуры выглядит следующим образом:
[C:\]AND Результат (a ≶ b) & (b ≶ c) равен 0 Результат (a ≶ b) & (b < c) равен 1
[C:\]
В процедуре OR.CMD демонстрируется, как оператор логического ИЛИ присваивает выражению значение истина, несмотря на то, что оба составляющих значения ложны:
/* Использование оператора логического ИЛИ (|) */ /* 0 - ложь; 1 - истина */ a = 4 b = 2 c = 5 d = (a ≶ b) | (b ≶ c) SAY 'Результат (a ≶ b) | (b ≶ c) равен' d d = (a ≶ b) | (b < c) SAY 'Результат (a ≶ b) | (b < c) равен' d EXIT
Протокол работы этой процедуры выглядит следующим образом: [C:\]OR Результат (a ≶ b) | (b ≶ c) равен 1 Результат (a ≶ b) | (b < c) равен 1
[C:\]