Выражения логического типа
Это самый сложный тип выражений в Паскале, в котором используются операнды всех типов, связанные круглыми скобками и знаками арифметических, логических операций и операций сравнения.
Каждые из этих типов операций могут связывать операнды только определенных типов:
арифметические операции:
+, -, *, /, Div и Mod
могут связывать операнды целого типа, имея результатом целое число,
арифметические операции:
+, -, *, /
могут связывать операнды вещественного типа, имея результатом действительное число,
операции сравнения:
> больше
< меньше
>= больше или равно
<= меньше или равно
= равно
<> не равно
могут связывать только однотипные операнды, имея результатом логическую константу True, если операция выполняется, или False, если не выполняется:
2 > 1 = True
‘A’ > ‘F’ = False – символы сравниваются по своим порядковым номерам:
Ord(‘A’) = 65
Ord(‘F’) = 70
логические операции:
Not НЕ (отрицание)
And И (конъюнкция)
Or ИЛИ (дизъюнкция)
могут связывать только операнды логического типа, имея результатом логическую константу True, если операция выполняется, или False, если не выполняется, при этом операнды обязательно должны стоять в скобках, а логические операции – в пробелах:
Not(5 < 2) = True
(True) And (False) = False
(True) Or (False) = True
(3 > 2) Or (‘A’ > ‘C’) = True
(3 > 2) And (‘A’ > ‘C’) = False
Таким образом, выражения логического типа могут принимать только два значения: True - истина или False– ложь.
Приоритет выполнения операций в логических выражениях:
1. операция отрицания Not
2. операции типа умножения *, /, Div, Mod, And
3. операции типа сложения +, -, Or
4. операции сравнения >, >=, <, <=, =, <>
Примеры записи логических выражений:
Дата добавления: 2015-08-08; просмотров: 537;