Операция or (логическое сложение, объединение, операция ИЛИ)

Выражение a or b дает значение false, только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.

true or true = truetrue or false = truefalse or false = false

Операция not (отрицание, операция НЕ)

Выражение not a имеет значение, противоположное значению a.

not true = falsenot false = true

Стандартные булевские функции

odd(x) = true, если x нечетный (x целый);

eoln(x) = true, если встретился конец строки текстового файла x;

eof(x) = true, если встретился конец файла x.

В остальных случаях эти функции принимают значение false.

Порядок выполнения операций

В сложных выражения порядок операций определяется их приоритетом. Операции одного приоритетного уровня выполняются слева направо. Порядок операций можно изменить, воспользовавшись круглыми скобками. Значения функций вычисляются раньше, чем выполняются другие операции. Приоритетные уровни операций следующие (по убыванию приоритета):

1. Одноместные (унарные) операции: +, -, not.

2. Мультипликационные операции: *, /, div, mod, and.

3. Аддитивные операции: +, -, or, xor.

4. Операции отношения: <, <=, >, >=, =, <>.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: