Операторы

Операторы SRL используются для выявления равенства, булевых вычислений и математических операций.

Например, в выражении 1+1 символ + является оператором.

Значения до и после оператора называются операндами; в этом случае говорят, что операторы выполняют операции с операндами. В целом, операторы требуют наличия/принимают два значения и образуют новое значение.

Например, оператор + складывает два числа и производит новое число.

Для выбора оператора откройте соответствующее меню:

srl operators.rus

Таблица операторов

Оператор

Описание

Пример(ы)

+

Сложение или конкатенация.

1 + 1 возвращает 2
"hello" + "world" возвращает "helloworld"

-

Вычитание

1 - 1 возвращает 0

*

Умножение

2 * 3 возвращает 6

/

Деление

1 / 1
Результат с точностью до 15 значащих цифр.
Любое число, разделенное на ноль, оценивается как нулевое.

mod

Остаток деления
Возвращает целочисленный остаток деления первого числа на второе.

2 mod 2 возвращает 0
2 mod 20 возвращает 0

=

Проверка равенства
Возвращает true, если первое значение равно второму

1=1 возвращает true
1=2 возвращает false
"A"="A" возвращает true

!=

Проверка неравенства
Возвращает true, если первое значение не равно второму

1!=2 возвращает true
1!=1 возвращает false

<

Меньше
Возвращает true., если первое число меньше второго

1 < 2 возвращает true

Меньше или равно
Возвращает true, если первое число меньше или равно второму

1 ⇐ 1 возвращает true

>

Больше
Возвращает true, если первое число больше второго

1 > 2 возвращает false
2 > 1 возвращает true

>=

Больше или равно
Возвращает true, если первое число больше или равно второму

1 >= 2 возвращает false
2 >= 2 возвращает true

AND

Булевое AND
If both operands are true, возвращает true

true and true возвращает true
true and false возвращает false
false and false возвращает false

OR

Булевое OR
Если оба операнда равны true, возвращает true

true or true возвращает true
true or false возвращает true
false or false возвращает false

NOT

Булевое NOT
Возвращает значение, обратное значению после оператора

NOT true возвращает false
NOT false возвращает true

XOR

Булевое OR с исключением
Возвращает true только в том случае, если одно значение (но не оба) равно true

true XOR true возвращает false
true XOR false возвращает true
false XOR false возвращает false