Документация » Содержание справочника » Раздел 1. Введение во встроенный язык » Выражения » 
0

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

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

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

Во встроенном языке определено два вида логических операций:

Операции сравнения

Операция Описание
> Строго больше
>= Больше, либо равно
= Равно
<> Не равно
< Строго меньше
<= Меньше, либо равно

Все операции сравнения определены для операндов совпадающих простых типов.

Операции сравнения «Равно» и «Не равно», кроме того, определены для значений агрегатных (составных) типов, т.е. их можно использовать для сравнения двух объектов встроенного языка, содержащих ссылку на объект базы данных.

Если типы сравниваемых значений не совпадают, будет выдано сообщение об ошибке «Операции сравнения допустимы только над значениями совпадающих базовых типов (число, строка, дата)»

Булевы операции

Операция Operation Описание
НЕ NOT Логическое отрицание
И AND Логическое умножение
ИЛИ OR Логическое сложение

Приоритет выполнения логических операций

При вычислении логических выражений программа руководствуется приоритетом логических операций (в порядке убывания):

  1. НЕ
  2. И
  3. ИЛИ

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

Внимание!
Круглые скобки крайне необходимы в том случае, когда вы используете несколько операций сравнения в одном логическом выражении! Иначе, вы получите синтаксическую ошибку «Неправильное использование арифметической или строковой операции»

Примеры

Примеры логических выражений

((2 > 1) И (1 < 2))
НЕ (Проведен = 1)
(Проведен = 0) ИЛИ (ПометкаУдаления = 1)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *