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

Выражение, состоящее из логических данных, логических операций и операций отношений, называется логическим выражением. Результатом выполнения логического(булевского) выражения является логическое значение true или false.

ЛОГИЧЕСКИЕ ОПЕРАЦИИ

Математическое обозначение Название Обозначение на Pascal
НЕТ (логическое отрицание, инверсия, дополнение) NOT
И (логическое умножение, конъюнкция) AND
ИЛИ (логическое сложение, дизъюнкция) OR

Логические операции выполняются по правилам булевой алгебры, которые показаны ниже:

Операнды Операции
A B not A not B A and B A or B
false False true true false false
false True true false false true
true False false true false true
true True false false true true

Две операции могут быть записаны подряд, если вторая их них является not. Например: x1 and not x2

Логические операции и операции отношения часто встречаются в одном выражении. Причем отношения, стоящие слева и справа от знака логической операции, должны быть заключены в круглые скобки, поскольку логические операции имеют более высокий приоритет и выполняются в следующем порядке:

not and or

С помощью круглых скобок порядок вычислений может быть изменен.

1 6 4 2 5 3

(-3 >= 5) or not (7 < 9) and (0 <= 3)

порядок вычислений:

1 - false

2 - true

3 - true

4 - false

5 - false

6 – false


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



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