SRL-операторы
SRL-операторы используются для выявления равенства, булевых вычислений и математических операций.
Значения до и после оператора называются операндами – в этом случае говорят, что операторы выполняют операции с операндами. В целом, операторы требуют наличия/принимают два значения и образуют новое значение.
Оператор + может выполнять несколько функций. Результат работы оператора зависит от типа операндов.
Когда оператор + используется с одной строкой и одним числом, он выполняет конкатенацию.
Некоторые операторы, например NOT, могут работать только с одним операндом.
Операторы SRL и их описание представлены в таблице ниже.
Таблица операторов
Оператор |
Описание |
Пример(ы) |
+ |
Сложение (для чисел) или конкатенация (для строк). |
1 + 1 дает 2 |
- |
Вычитание |
1 - 1 дает 0 |
/ |
Деление |
1 / 1 (с точностью до 16 цифр; любое число, разделенное на ноль, оценивается как нулевое) |
MOD |
Остаток деления. Возвращает остаток деления первого числа на второе в виде целого числа. |
2 MOD 2 дает 0 |
* |
Умножение |
2 * 3 дает 6 |
AND |
булево AND. Если оба операнда истинны, то возвращается "истина". |
"истина" и "истина" дает "истина" |
OR |
булево OR. Если любой операнд истинен, то возвращается "истина". |
"истина" или "истина" дает "истина" |
NOT |
булево NOT. Возвращает значение, обратное значению, которое стоит после оператора. |
NOT "истина" дает "ложь" |
XOR |
булево, исключающий OR. Возвращает значение "истина" только в том случае, если одно из значений "истина". |
"истина" XOR "истина" дает "ложь" |
> |
Больше. Возвращает значение "истина", если первое число больше второго. |
1 > 2 возвращает "ложь" |
>= |
Больше или равно. Возвращает значение "истина", если первое число больше или равно второму. |
1 >= 2 возвращает "ложь" |
< |
Меньше. Возвращает значение "истина", если первое число меньше второго. |
1 < 2 возвращает значение "истина" |
⇐ |
Меньше или равно. Возвращает значение "истина", если первое число меньше или равно второму. |
1 ⇐ 1 возвращает значение "истина" |
= |
Проверка равенства. Возвращает значение "истина", если первое значение равно второму значению. |
1=1 возвращает значение "истина" |
!= |
Проверка неравенства. Возвращает значение "истина", если первое значение не равно второму значению. |
1!=2 возвращает значение "истина" |