Операции
Арифметические операции
- + – сложение;
- - – вычитание;
- ***** – умножение;
- / – деление;
- ^ – возведение в степень;
- | – безопасное деление: делить на 0 можно, но результат равен 0.
Операции сравнения
- < – больше;
- > – меньше;
- >= – больше или равно;
- =< – меньше или равно;
- = – равно;
- <> – не равно.
Обратите внимание, что операции сравнения применимы только к числовым значениям и переменным. Если требуется сравнить даты на раньше/одинаково/позже, необходимо использовать функцию СРАВНИТЬДАТЫ.
Пример скрипта
Приведенный пример скрипта иллюстрирует все арифметические и логические операции, поддерживаемые модулем:
ЗАРПЛАТА = 0; X = 10; Y = 5; Z = 5; СРАВНЕНИЕ = X <> Y; СРАВНЕНИЕ = X = Y; СРАВНЕНИЕ = Y = Z; СРАВНЕНИЕ = Y >= Z; СРАВНЕНИЕ = X <= Y; СРАВНЕНИЕ = X > Y; СРАВНЕНИЕ = Y < Z; ВЫРАЖЕНИЕ = X + Y * Z; ВЫРАЖЕНИЕ = (X - Y) / Z; ВЫРАЖЕНИЕ = X ^ Y; ВЫРАЖЕНИЕ = X / Y; ВЫРАЖЕНИЕ = X | Y; // ВЫРАЖЕНИЕ = X / 0; возникнет ошибка ВЫРАЖЕНИЕ = X | 0; // ошибки не будет
Протокол после выполнения этого скрипта выглядит следующим образом:
ЗАРПЛАТА = 0 = 0 = 0 X = 10 = 10 = 10 Y = 5 = 5 = 5 Z = 5 = 5 = 5 СРАВНЕНИЕ = X<>Y = True СРАВНЕНИЕ = X=Y = False СРАВНЕНИЕ = Y=Z = True СРАВНЕНИЕ = Y>=Z = True СРАВНЕНИЕ = X<=Y = False СРАВНЕНИЕ = X>Y = True СРАВНЕНИЕ = Y<Z = False ВЫРАЖЕНИЕ = X + Y * Z = 10 + 5 * 5 = 35 ВЫРАЖЕНИЕ = (X - Y) / Z = (10 - 5) / 5 = 1 ВЫРАЖЕНИЕ = X ^ Y = 10 ^ 5 = 100000 ВЫРАЖЕНИЕ = X / Y = 10 / 5 = 2 ВЫРАЖЕНИЕ = X | Y = 10 | 5 = 2 ВЫРАЖЕНИЕ = X | 0 = 10 | 0 = 0