Простые логические выражения являются результатом операций отношения между двумя операндами (значениями). Операндами могут быть числа, символы и другие типы данных. Все что можно сравнивать между собой.
В Паскале предусмотрены следующие операторы отношений:
- меньше: x < y
- больше: x > y
- равно: x = y
- не равно: x <> y
- меньше или равно: x <= y
- больше или равно: x >= y
С помощью логических операторов можно формировать сложные логические выражения. Логические операторы часто применяются по отношению к простым логическим выражениям.
В языке программирования Pascal предусмотрены следующие логические операции:
· Конъюнкция (логическое умножение) - and. Выражение a and b дает значение true только в том случае, если a и b имеют значение true. Во всех остальных случаях значения выражения a and b дает false.
- Дизъюнкция (логическое сложение) – or. Выражение a or b дает значение false только в том случае, если a и b имеют значение false. Во всех остальных случаях результат – true.
- Отрицание (инверсия) – not. Выражение not a имеет значение, противоположное значению a.
- Исключающее ИЛИ – xor. Выражение a xor b дает значение true только в том случае, когда только один из операндов имеет значение true.