Язык 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;

·         Функции ISBL;

·         Массивы ISBL;

·         Выражения ISBL;

·         Операторы ISBL;

·         Комментарии ISBL.