Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LYeKTsIYa_13_2.doc
Скачиваний:
14
Добавлен:
20.04.2019
Размер:
302.08 Кб
Скачать

5.2. Выражения и операции отношения

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

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

Операция

Название

Выражение

Результат

=

Равно

А=В

true, если А равно В

<>

не равно

А<>B

true, если А не равно В

>

Больше

А>B

true, если А больше В

<

Меньше

А<B

true, если А меньше В

>=

больше или равно

A>=B

true, если А больше или равно В

<=

меньше или равно

А<=B

true, если А меньше или равно В

В сравнении с арифметическими операциями операции отношения имеют меньший приоритет.

2*5<=17 div 3 false

7+3>16-4*3 true

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]