1. 算數運算符
運算符 |
描述 |
+ |
相加 |
- |
相減 |
* |
相乘 |
/ |
相除 |
% |
取餘 |
注意事項:自增(++)和自減(–)是表達式,不是運算符
2. 關係運算符
運算符 |
描述 |
== |
判斷兩個值是否相等,若相等則返回 True否則返回False |
!= |
判斷兩個值是否不相等,若不相等則返回 True否則返回False |
> |
判斷左邊值是否大於右邊值,若是則返回 True否則返回False |
>= |
判斷左邊值是否大於等於右邊值,若是則返回 True否則返回False |
< |
判斷左邊值是否小於右邊值,若是則返回 True否則返回False |
<= |
判斷左邊值是否小於等於右邊值,若是則返回 True 否則返回False |
3. 邏輯運算符
運算符 |
描述 |
&& |
邏輯 and 運算符,若兩邊的操作數都是True,則爲 True |
|| |
邏輯 or 運算符,如果兩邊的操作數有一個 True,則爲 True |
! |
邏輯 not 運算符。 如果條件爲 True,則爲 False,反之爲 True |
4. 位運算符
位運算符對整數在內存中的二進制位進行操作。
運算符 |
描述 |
& |
兩數各對應的二進位相與 (兩位均爲1才爲1) |
| |
兩數各對應的二進位相或(兩位有一個爲1就爲1) |
^ |
兩數各對應的二進位相異或(兩位不一樣則爲1) |
<< |
"a << b"是把 a 的各二進位全部左移 b 位,高位丟棄,低位補0 |
>> |
"a >> b"是把 a 的各二進位全部右移 b 位 |
5. 賦值運算符
運算符 |
描述 |
= |
簡單的賦值運算符,將一個表達式的值賦給一個左值 |
+= |
相加後再賦值 |
-= |
相減後再賦值 |
*= |
相乘後再賦值 |
/= |
相除後再賦值 |
%= |
求餘後再賦值 |
<<= |
左移後賦值 |
>>= |
右移後賦值 |
&= |
按位與後賦值 |
1= |
按位或後賦值 |
^= |
按位異或後賦值 |