Операция
Условная запись математической, логической, строковой функции или функции сравнения аргументов, распознаваемая при выполнении текстов вычислений.
Аргументами операций в ISBL могут быть любые выражения языка ISBL. Подробнее см. раздел «Выражения». В зависимости от типа аргументов над ними могут быть выполнены операции:
Операция |
Знак операции |
Приоритет выполнения |
Тип аргументов |
Тип результата |
---|---|---|---|---|
Арифметические |
||||
Сложение |
+ |
3 |
Число |
Число |
Вычитание |
- |
3 |
Число |
Число |
Умножение |
* |
2 |
Число |
Число |
Деление |
/ |
2 |
Число |
Число |
Унарный минус |
- |
1 |
Число |
Число |
Строковая операция |
||||
Конкатенация (объединение строк) |
& |
3 |
Строка |
Строка |
Операции сравнения |
||||
Больше |
> |
4 |
Число |
Логический |
Больше |
>> |
4 |
Строка |
Логический |
Меньше |
< |
4 |
Число |
Логический |
Меньше |
<< |
4 |
Строка |
Логический |
Равно |
= |
4 |
Число |
Логический |
Равно |
== |
4 |
Строка |
Логический |
Не равно |
<> |
4 |
Число |
Логический |
Не равно |
<<>> |
4 |
Строка |
Логический |
Больше или равно |
>= |
4 |
Число |
Логический |
Больше или равно |
>>= |
4 |
Строка |
Логический |
Меньше или равно |
<= |
4 |
Число |
Логический |
Меньше или равно |
<<= |
4 |
Строка |
Логический |
Логические операции |
||||
Условие «И» |
и (and) |
5 |
Логический |
Логический |
Условие «Или» |
или (or) |
6 |
Логический |
Логический |
Отрицание «Не» |
не (not) |
1 |
Логический |
Логический |
Арифметическая операция «Унарный минус» и логическая операция отрицания «Не» требуют задания одного аргумента и имеют синтаксис:
<Знак операции> <Аргумент>
Все остальные операции требуют задания двух аргументов и имеют синтаксис:
<Аргумент 1> <Знак операции> <Аргумент 2>
Примечание
Для сравнения дат рекомендуется пользоваться только функцией DateDiff() (русскоязычное имя РазнДат()). Операции >>, <<, >>=, <<= дадут неправильный результат. Операции == или <<>> дадут неправильный результат в случае, если форматы сравниваемых дат различны, например, результатом сравнения «08.05.03» == «08.05.2003» будет ложь.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |