Книга: Язык программирования Euphoria. Справочное руководство

2.2.2 Логические операции

2.2.2 Логические операции

Логические операции выполняются в выражениях с помощью операторов and (И), or (ИЛИ), xor (НО), и not (НЕ), результатом работы каждого из которых является "истинность" или "ложность" выражения, 1 или 0, то есть:

1 and 1 -- 1 (истина, да)
1 and 0 -- 0 (ложь, нет)
0 and 1 -- 0 (ложь, нет)
0 and 0 -- 0 (ложь, нет)
1 or 1 -- 1 (истина, да)
1 or 0 -- 1 (истина, да)
0 or 1 -- 1 (истина, да)
0 or 0 -- 0 (ложь, нет)
1 xor 1 -- 0 (ложь, нет)
1 xor 0 -- 1 (истина, да)
0 xor 1 -- 1 (истина, да)
0 xor 0 -- 0 (истина, да)
not 1 -- 0 (ложь, нет)
not 0 -- 1 (истина, да)

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

5 and -4 -- 1 (истина, да)
not 6 -- 0 (ложь, нет)

Эти операции также могут применяться и к рядам. См. ниже.

В некоторых случаях выполняется так называемая укороченная проверка истинности. Укороченная проверка производится в выражениях, содержащих операторы and или or.

Оглавление книги


Генерация: 0.029. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз