Книга: Язык программирования 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.
- 4. Null-значения и логические операции
- 4.4. Логические элементы и синтез логических схем
- Мультипликативные операции
- Логические элементы
- Операции открытия, чтения, записи и закрытияфайлов
- 4.4. Булевы логические операторы
- ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ
- V. Операции над указателями
- VI. Операции над структурами и объединениями
- Логические операции
- 4.1. Логические переменные и логические операции
- Поразрядные логические операции