Логические величины, операции, выражения

План:

Операции отношения

Логические операции

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

Логический оператор присваивания

В подразд. 1.4 уже говорилось о логических величинах, логиче­ских операциях, логических выражениях. Напомним, что вели­чина логического типа может принимать всего два значения: ИСТИНА и ЛОЖЬ.

В Паскале логические значения обозначаются служебными сло­вами False (F) и True (T), а идентификатор логического типа — Boolean.

Кроме величин (констант и переменных) типа Boolean, логи­ческие значения False, True принимают результаты операций от­ношения.

Операции отношения осуществляют сравнение двух операндом и определяют, истинно или ложно соответствующее отношение между ними.

Структура операции отношения представлена на рис. 2.11, где

<знак отношения>:: == (равно) | < > (не равно) | > (больше) | < (меньше) | >= (больше или равно) | <= (меньше или равно).

Приведем примеры записи отношений:

х < у; а + b >= c/d; abs(m — n) <= 1.

и примеры вычисления значений отношений:

Отношение Результат
12 >= 12 56 > 10 11 <= 6 True True False

Логические операции выполняются над операндами булевского типа. Имеются четыре логические операции: Not — отрицание; And — логическое умножение (конъюнкция); Оr — логическое сло­жение (дизъюнкция). Кроме этих трех обязательных операций, в ТурбоПаскале имеется еще операция «Исключающее ИЛИ», обо­значаемая служебным словом Хоr. Это двухместная операция, ко­торая в результате дает значение ИСТИНА, если оба операнда имеют разные логические значения.

Логические операции были перечислены в порядке убывании приоритетов. Результаты выполнения логических операций для различных значений операндов приведены в табл. 2.5.

Таблица 2.5


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



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