1. 程式人生 > >五:go算術語法符,關係運算符,邏輯運算子,按位運算子,賦值運算子

五:go算術語法符,關係運算符,邏輯運算子,按位運算子,賦值運算子

11:go算術語法符
+,  -,  *,  /,  %,   ++,   --     (只能a++ 不能這樣用 ++a)


12:關係運算符
==,  !=,  >,   <,   >=,  <=


13:邏輯運算子
&&,  ||,   !


14:按位運算子
&(按位與:都為1則結果為1)
|(按位或:有一個為1結果為1)
^(按位異或:對應不同數值時結果為1,相同值為0)
<<(左移:把整數向左移動-> 相當於值乘以2)
>>(右移:把整數向右移動)



15:賦值運算子
= 賦值給左值,     C = A + B
+= 相加後賦值,    C += A  等於 C = C + A
-= 相減後在複製,   C -= A  等於 C = C - A
*= 相乘後再複製,   C *= A  等於 C = C * A
/= 相除後再複製,   C/ = A  等於 C = C / A
%= 求餘後再賦值,   C% = A  等於 C = C % A
<<= 左移後再賦值,  C<<= 2  等於 C = C << 2
>>= 右移後再賦值,  C >>= 2 等於 C = C >> 2
&= 按位與後賦值,   C &= 2  等於 C = C & 2
^= 按位異或後賦值, C ^= 2  等於 C = C ^ 2
|= 按位或後賦值,   C |= 2  等於 C = C | 2