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