Булевский тип (Boolean)

Переменная булевского типа принимает значения 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 , т.е если хотя бы одно значение функции - ложь, то и вся функция ложь.