double arrow

Приоритет операций

3

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

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

Выражение отношения определяет истинность или ложность результата. Операцииотношения выполняют сравнение двух операндов и определяют, истинно или ложно значение выражения.

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

таблица операций отношения

Операция название выражение результат
= равно А=В True, если А равно В
< > не равно А<>B True, если А не равно В
> больше А>B True, если А больше В
< меньше А<B True, если А меньше В
>= больше или равно А>=B True, если А больше или равно В
<= меньше или равно А<=B True, если А меньше или равно В
in принадлежность A in M True, если А находится в списке М

Результатом выполнения логического (булевского) выражения является логическое значение True или False. Операндами служат данные только булевского типа.

Простейшие виды логических выражений: логическая константа; логическая переменная; элемент массива логического типа; логическая функция; выражение отношения.

Другие логические выражения строятся из перечисленных путем применения логических операций и круглых скобок.

таблица логических операций

операция действие выражение А В результат
not логическое отрицание not A True False   False True
and логическое И A and B True True False False True False True False True False False False
or   A or B True True False False True False True False True True True False
xor   A xor B True True False False True False True False False True True False

операция @

С помощью операции @ можно создать указатель на переменную.

Добавить скалярные процедуры и функции

Выполнение каждой операции происходит с учетом ее приоритета.

Порядок выполнения операций

операция приоритет вид операции
@, not первый (высший) унарная операция
*, /, div, mod, and, shl, shr второй операция типа умножения
+, –, or, xor третий операция типа сложения
=, <>, <, >, <=, >=, in четвертый (низший) операция отношения

Для определения старшинства операций имеются три основных правила:

1. Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющей более высокий приоритет.

2. Выражение, заключенное в скобки, перед выполнением вычисляется, как отдельный операнд.

3. Операции с равным приоритетом производятся слева направо с возможным регулированием скобками.

3

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