Выражение
Связанные операциями константы, переменные, элементы массивов и/или функции, используемые в качестве аргументов операций, параметров функций и в условиях операторов. В частном случае выражениями являются отдельные константы, переменные и т.д.
Выполнение используемых в выражениях операций осуществляется по порядку их приоритетов: сначала операции с 1-ым приоритетом, потом со 2-ым и т.д. Подробнее см. раздел «Операции». Если необходимо изменить порядок выполнения операций, то следует использовать круглые скобки. Операции в скобках выполняются в первую очередь, например:
• | в выражении «2 + var * 4» сначала выполнится умножение, а потом сложение; |
• | в выражении «(2 + var) * 4» сначала выполнится сложение, а потом умножение. |
Тип выражения определяется типом результата последней операции, например:
• | 123 – выражение типа «Число»; |
• | TRUE – выражение логического типа; |
• | «Текущая дата: » & Today() – выражение типа «Строка»; |
• | Max(0.5; 12/var) – выражение типа «Число». |
При этом надо учитывать, что типы в ISBL могут преобразовываться автоматически:
• | целые числа и любые даты преобразуются в строки; |
• | строки, состоящие из цифр, преобразуются в числа; |
• | логические значения преобразуются в строки и числа: значение TRUE может быть преобразовано в строку «True» или число -1, значение FALSE – в строку «False» или в число 0. |