Язык ISBL
Спецификация языка ISBL
Операции ISBL
Операция – это условная запись математической, логической, строковой функции или функции сравнения аргументов, распознаваемая при выполнении текстов вычислений.
Аргументами операций в ISBL могут быть любые выражения языка 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» будет ложь.
См. также:
· Функции ISBL;
· Массивы ISBL;
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|