Логические выражения, выражения отношения

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

Логическим называется выражение, составленное из операндов логического типа, скобок и логических операций (Not – отрицание, And – логическое «И», Or – логическое «Или»). В качестве операндов могут быть переменные логического типа или выражения отношения, например, (x>0)And(x<10).

Рассмотрим таблицу истинности логических операций:

X Y Not X X And Y X Or Y

Пусть даны две логические переменные x и y.

 

1 – обозначено True

0 – обозначено False

 

Приоритет логических операций и операций отношения:

1) Not

2) And

3) Or

4) =, <>, <, >, <=, >=.

Общая таблица приоритета операций:

1) Not (высший приоритет)

2) *, /, Div, Mod, And

3) +, -, Or

4) =, <>, <, >, <=, >=.

Операции с одинаковым приоритетом выполняются поочередно слева
направо.