Переменная булевского типа принимает значения true (истина) или false (ложь). Эти величины упорядочены следующим образом:
false
Операции and, or, not (применяемые к булевским операндам) дают булевские значения.
Операция and (логическое умножение, пересечение, операция И)
Выражение a and b дает значение true, только в том случае, если a и b имеют значение true. Во всех остальных случаях значения выражения a and b – false.
true and true = true true and false = false false and false = false
Операция or (логическое сложение, объединение, операция ИЛИ)
Выражение a or b дает значение false, только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.
true or true = true true or false = true false or false = false
Операция not (отрицание, операция НЕ)
Выражение not a имеет значение, противоположное значению a.
not true = false not false = true
Стандартные булевские функции
odd(x) = true, если x нечетный (x целый);
eoln(x) = true, если встретился конец строки текстового файла x;
eof(x) = true, если встретился конец файла x.
В остальных случаях эти функции принимают значение false.
Комментарии
У вас описывается операция or
У вас описывается операция or а пример с and
Операция or (логическое сложение, объединение, операция ИЛИ)
Выражение a or b дает значение false, только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.
true and true = true
true and false = true
false and false = false
Поправили )
Поправили )
Ничего подобного, когда
Ничего подобного, когда используется операция И(and) true and false = false , т.е если хотя бы одно значение функции - ложь, то и вся функция ложь.