Go語言基礎之運算符

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= 按位或後賦值
^= 按位異或後賦值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章