Язык 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;
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|