SRL-операторы

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

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

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

Оператор + складывает два числа и возвращает новое число.

Оператор + может выполнять несколько функций. Результат работы оператора зависит от типа операндов.

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

Некоторые операторы, например NOT, могут работать только с одним операндом.

Оператор NOT оценивает истинные выражения как ложные и наоборот ("NOT true" равно "false").

Операторы SRL и их описание представлены в таблице ниже.

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

Оператор

Описание

Примеры

+

Сложение (для чисел) или конкатенация (для строк).

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

-

Вычитание

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

/

Деление

1 / 1 (с точностью до 16 цифр; любое число, разделенное на ноль, оценивается как нулевое)

MOD

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

2 MOD 2 возвращает 0
5 MOD 2 возвращает 1 (поскольку 5 / 2 равно 2, остаток 1)

*

Умножение

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

AND

Булево AND. Если оба операнда истинны, то возвращается True.

True и True возвращает True
True и False возвращает False
False и False возвращает False

OR

Булево OR. Если любой операнд истинен, то возвращается True.

True или True возвращает True
True или False возвращает True
False или 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

>

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

1 > 2 возвращает False
2 > 1 возвращает True

>=

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

1 >= 2 возвращает False
2 >= 2 возвращает True

<

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

1 < 2 возвращает значение True

<=

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

1 <= 1 возвращает значение True

=

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

1=1 возвращает True
1=2 возвращает значение False
"A"="A" возвращает True

!=

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

1!=2 возвращает True
1!=1 возвращает False