Язык ISBL

 

Спецификация языка ISBL

 

Выражения ISBL

Выражение – это связанные операциями константы, переменные, элементы массивов и/или функции, используемые в качестве аргументов операций, параметров функций и в условиях операторов. В частном случае выражениями являются отдельные константы, переменные и т.д.

Выполнение используемых в выражениях операций осуществляется по порядку их приоритетов: сначала операции с 0-ым приоритетом, потом с 1-ым и т.д. (см. таблицу с описанием операций языка ISBL в разделе «Операции ISBL»). Если необходимо изменить порядок выполнения операций, то следует использовать круглые скобки. Операции в скобках выполняются в первую очередь, например:

·         В выражении «2 + var * 4» сначала выполнится умножение, а потом сложение;

·         В выражении «(2 + var) * 4» сначала выполнится сложение, а потом умножение.

Тип выражения определяется типом результата последней операции, например:

·         123 – выражение типа «Число»;

·         TRUE – выражение логического типа;

·         «Текущая дата: » & Today() – выражение типа «Строка»;

·         Max(0.5; 12/var) – выражение типа «Число».

При этом надо учитывать, что типы в ISBL могут преобразовываться автоматически:

·         целые числа и любые даты преобразуются в строки;

·         строки, состоящие из цифр, преобразуются в числа;

·         логические значения преобразуются в строки и числа: значение TRUE может быть преобразовано в строку «True» или число -1, значение FALSE – в строку «False» или в число 0.

 

 

 

См. также:

·         Константы ISBL;

·         Переменные ISBL;

·         Операции ISBL;

·         Функции ISBL;

·         Массивы ISBL;

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

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