Перейти к основному содержимому

Операции

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

  • + – сложение;
  • - – вычитание;
  • ***** – умножение;
  • / – деление;
  • ^ – возведение в степень;
  • | – безопасное деление: делить на 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

Была ли статья полезна?