| Оператор
| Действие
| Возможные операнды
| Приоритет
|
| (…)
| Скобки используются для изменения очередности выполнения операторов
| Выражение
|
(высший)
|
| FUNCNAME (список фактических параметров)
| Вызов функции.
(FUNCNAME –имя вызываемой функции)
| --- ANY
|
|
| **
| Возведение в степень
| --- REAL (основание), ANY_NUM (экспонента)
|
|
| –
| Инвертирование знака
| --- ANY_NUM
|
|
| NOT
| Дополнение (поразрядное отрицание)
| --- ANY_BIT
|
|
Продолжение таблицы 5.1
| *
| Умножение
| --- ANY_NUM или TIME
|
|
| /
| Деление
| --- ANY_ NUM
|
|
| MOD
| Модуль (остаток от деления)
| --- ANY_ NUM
|
|
| +
| Сложение
| --- ANY_NUM или TIME
|
|
| –
| Вычитание
| --- ANY_NUM или TIME
|
|
| <
| Меньше чем
| --- ANY_ELEM
|
|
| >
| Больше чем
| --- ANY_ELEM
|
|
| <=
| Меньше или равно
| --- ANY_ELEM
|
|
| >=
| Больше или равно
| --- ANY_ELEM
|
|
| =
| Равенство
| --- ANY_ELEM
|
|
| <>
| Неравенство
| --- ANY_ELEM
|
|
| &, AND
| Поразрядное логическое И
| --- ANY_BIT
|
|
| XOR
| Поразрядное логическое исключающее ИЛИ
| --- ANY_BIT
|
|
| OR
| Поразрядная логическое ИЛИ
| --- ANY_BIT
|
(низший)
|
Примечания:
1. Операторы автоматически адаптируются под типы данных операндов.
2. Оператор с самым высоким приоритетом в выражении будет выполнен в первую очередь, затем оператор со следующим ниже приоритетом и т.д., пока обработка не завершится. Операторы с равным приоритетом выполняются слева направо, как написано в выражении. Этот порядок может быть изменен через заключение в скобки.