Руководство разработчика

Выражения

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

Арифметические операции:

^  –возведение в степень;
%  –процент;
*  –умножение;
/  –деление;
+  –сложение;
  –вычитание;

Операции отсортированы в порядке убывания приоритета. Скобки () позволяют изменять порядок вычисления.

Примеры:

2+2                       // 4
(3+5)/8                   // 1
200*5%                    // 10
9^2                       // 81
"Инфо"+"-"+"Бухгалтер"    // "Инфо-Бухгалтер"
01.02.13+3                // 04.02.13
КОП(115.67)/100           // 0.67

Операции сравнения:

>  –больше;
<  –меньше;
>=  –больше или равно (не меньше);
<=  –меньше или равно (не больше);
=  –равно;
<>  –Не равно;

Операции сравнения имеют более низкий приоритет, чем арифметические операции

Примеры:

5 > 3                       // ДА
8 <= 3                      // НЕТ
01.02.99 < 01.03.99         // ДА
10+5 = 5*3                  // ДА
(5 > 3) = (8 = 3)           // НЕТ
(5 > 3) <> (8 = 3)          // ДА

Логические операции:

НЕ  –логическое "НЕ" (отрицание);
И  –логическое "И";
ИЛИ  –логическое "ИЛИ".

Логические операции имеют более низкий приоритет, чем операции сравнения

Примеры:

ДА ИЛИ НЕТ                  // ДА
ДА И НЕТ                    // НЕТ
5 < 3 ИЛИ 8 <> 3            // ДА
5 < 3 И 8 <> 3              // НЕТ
ДА ИЛИ 8 = 3                // ДА
5 > 3 ИЛИ 3 = 2 И 8 < 3     // ДА
НЕ 5 < 3                    // ДА

См. также