Операторы
Допустимые операции с числами.
Инкремент
Унарная операция увеличивающая значение переменной на единицу.
++
Унарный инкремент
Префиксный инкремент
Операция увеличения произойдёт в момент получения значения переменной.
Постфиксный инкремент
Операция произойдёт после того, как будет получено значение выражения.
Декремент
Унарная операция уменьшающая значение переменной на единицу.
--
Унарный декремент
Префиксный декремент
Операция уменьшения произойдёт в момент получения значения переменной.
Постфиксный декремент
Операция уменьшения после того, как будет получено значение выражения.
Смена знака
-
Унарная смена знака
Взятие модуля
+
Унарное взятие модуля
Остальные операторы, которые будут описаны позже
Приоритет | Ассоциативность | Оператор | Описание | Пример |
---|---|---|---|---|
15 | Правая | **= | Присваивающее возведение в степень | a**=b |
4 | Левая | ** | Возведение в степень | a**b |
5 | Левая | * | Умножение | a*b |
5 | Левая | / | Деление | a/b |
5 | Левая | % | Остаток от деления | a%b |
6 | Левая | + | Сложение | a+b |
6 | Левая | - | Вычитание | a-b |
3 | Правая | ~ | Побитовое отрицание | ~a |
7 | Левая | << | Битовый сдвиг влево | a<<b |
7 | Левая | >> | Битовый сдвиг вправо | a>>b |
7 | Левая | >>> | Битовый сдвиг вправо c сохранением знакового бита | a>>>b |
8 | Левая | < | Меньше | a<b |
8 | Левая | > | Больше | a>b |
8 | Левая | <= | Меньше или равно | a<=b |
8 | Левая | >= | Больше или равно | a>=b |
9 | Левая | == | Равно | a==b |
9 | Левая | != | Не равно | a!=b |
9 | Левая | ^^ | Логическое исключающее ИЛИ | a^^b |
9 | Левая | xor | Логическое исключающее ИЛИ | a xor b |
9 | Левая | is | Принадлежит | a is b |
9 | Левая | !is | Не принадлежит | a !is b |
10 | Левая | & | Битовое И | a&b |
11 | Левая | ^ | Битовое исключающее ИЛИ | a^b |
12 | Левая | | | Битовое ИЛИ | a|b |
15 | Правая | = | Присваивание | a=b |
15 | Правая | *= | Присваивающее умножение | a*=b |
15 | Правая | /= | Присваивающее деление | a/=b |
15 | Правая | %= | Присваивающее деление с остатком | a%=b |
15 | Правая | += | Присваивающее сложение | a+=b |
15 | Правая | -= | Присваивающее вычитание | a-=b |
15 | Правая | <<= | Присваивающий битовый сдвиг влево | a<<=b |
15 | Правая | >>= | Присваивающий битовый сдвиг вправо | a>>=b |
15 | Правая | >>>= | Присваивающий битовый сдвиг вправо c сохранением знакового бита | a>>>=b |
15 | Правая | &= | Присваивающее битовое И | a&=b |
15 | Правая | ^= | Присваивающее битовое исключающее ИЛИ | a^=b |
15 | Правая | |= | Присваивающее битовое ИЛИ | a|=b |
16 | Левая | , | Перечисление |