|
算術運算子 |
運算子名稱 |
語法 |
一元正號 |
+a |
加法(總和) |
a + b |
前綴遞增 |
++a |
後綴遞增 |
a++ |
以加法賦值 |
a += b |
一元負號(取反) |
-a |
減法(差) |
a - b |
前綴遞減 |
--a |
後綴遞減 |
a-- |
以減法賦值 |
a -= b |
乘法(乘積) |
a * b |
以乘法賦值 |
a *= b |
除法(分之) |
a / b |
以除法賦值 |
a /= b |
模數(餘數) |
a % b |
以模數賦值 |
a %= b |
邏輯運算子 |
運算子名稱 |
語法 |
小於 |
a < b |
小於或等於 |
a <= b |
大於 |
a > b |
大於或等於 |
a >= b |
不等於 |
a != b |
等於 |
a == b |
邏輯取反 |
!a |
邏輯 AND |
a && b |
邏輯 OR |
a || b |
位元運算子 |
運算子名稱 |
語法 |
位元左移 |
a << b |
以位元左移賦值 |
a <<= b |
位元右移 |
a >> b |
以位元右移賦值 |
a >>= b |
位元一的補數 |
~a |
位元 AND |
a & b |
以位元 AND 賦值 |
a &= b |
位元 OR |
a | b |
以位元 OR 賦值 |
a |= b |
位元 XOR |
a ^ b |
以位元 XOR 賦值 |
a ^= b |
運算子優先序 |
優先順序 |
運算子 |
敘述 |
結合性 |
1 |
()[]{} |
括號類 |
左結合(左而右) |
2 |
** |
指數 (次方) |
右結合(右而左) |
3 |
+、-、~ |
正、負、補數 |
左結合(左而右) |
4 |
*、/、//、% |
乘、除、餘 |
左結合 |
5 |
+、- |
加、減 |
6 |
>>、<< |
位元移位 |
7 |
&、^、| |
位元且、互斥或、或運算 |
7 |
>、<、>=、<= |
數值比較大於、小於、大於等於、小於等於 |
7 |
==、!= |
數值比較等於、不等於 |
7 |
in、not in |
包含、不包含 |
8 |
is、is not |
是、不是 |
9 |
not、and、or |
邏輯反、且、或運算 |
10 |
if else |
三元運算 |
11 |
+=、-=、*=、/=、
//=、%=、**=、&=
|=、^=、<<=、>>= |
指定賦值 |
無 |
|