Миф или правда
Правда ли, что иЛИ означает: либо одно, либо другое?
Миф
ИЛИ означает: либо одно, либо другое
На самом деле
Нет: логическое ИЛИ истинно и тогда, когда оба условия верны сразу; строгое «либо-либо» — отдельная операция, исключающее ИЛИ.
Логические операции — что это на самом деле
Операции над значениями «истина/ложь»: И (AND) даёт истину, только когда истинны оба операнда; ИЛИ (OR) — когда истинен хотя бы один; НЕ (NOT) меняет значение на противоположное. Каждая операция описывается таблицей истинности — результатами для всех комбинаций. Ими соединяют простые проверки в сложные условия программ.
Булева алгебра: операции над {ложь; истина} — конъюнкция (И, &&), дизъюнкция (ИЛИ, ||), отрицание (НЕ, !), исключающее ИЛИ (XOR). Законы де Моргана: НЕ(A И B) = НЕ A ИЛИ НЕ B. В большинстве языков вычисление сокращённое (short-circuit): в…
Аналогия: Двери: И — две двери друг за другом, пройдёшь, только если открыты обе; ИЛИ — две двери рядом, хватит одной открытой.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).