Go語言 運算子

2021-10-02 09:12:44 字數 1217 閱讀 4712

go 語言內建的運算子有:

算術運算子

關係運算子

邏輯運算子

位運算子

賦值運算子

運算子描述+相加

-相減*相乘

/相除%求餘

注意:++(自增)和--(自減)在go語言中是單獨的語句,並不是運算子。

運算子描述

==檢查兩個值是否相等,如果相等返回 true 否則返回 false。

!=檢查兩個值是否不相等,如果不相等返回 true 否則返回 false。

>

檢查左邊值是否大於右邊值,如果是返回 true 否則返回 false。

>=

檢查左邊值是否大於等於右邊值,如果是返回 true 否則返回 false。

<

檢查左邊值是否小於右邊值,如果是返回 true 否則返回 false。

<=

檢查左邊值是否小於等於右邊值,如果是返回 true 否則返回 false。

運算子描述

&&邏輯 and 運算子。 如果兩邊的運算元都是 true,則為 true,否則為 false。

||邏輯 or 運算子。 如果兩邊的運算元有乙個 true,則為 true,否則為 false。

!邏輯 not 運算子。 如果條件為 true,則為 false,否則為 true。

位運算子對整數在記憶體中的二進位制位進行操作。

運算子描述

&參與運算的兩數各對應的二進位相與。

(兩位均為1才為1)

|參與運算的兩數各對應的二進位相或。

(兩位有乙個為1就為1)

^參與運算的兩數各對應的二進位相異或,當兩對應的二進位相異時,結果為1。

(兩位不一樣則為1)

<<

左移n位就是乘以2的n次方。

「a<>>

右移n位就是除以2的n次方。

「a>>b」是把a的各二進位全部右移b位。

運算子描述

=簡單的賦值運算子,將乙個表示式的值賦給乙個左值

+=相加後再賦值

-=相減後再賦值

*=相乘後再賦值

/=相除後再賦值

%=求餘後再賦值

<<=

左移後賦值

>>=

右移後賦值

&=按位與後賦值

|=按位或後賦值

^=按位異或後賦值

Go語言運算子

go語言學習教程 www.lsdcloud.com 運算子用於在程式執行時執行數學或邏輯運算。go 語言內建的運算子有 求餘 下表列出了所有go語言的算術運算子。假定 a 值為 10,b 值為 20。運算子描述例項 相加a b 輸出結果 30 相減 a b 輸出結果 10 相乘 a b 輸出結果 2...

Go語言運算子

go 語言內建的運算子有 算術運算子 關係運算子 邏輯運算子 位運算子 賦值運算子 其他運算子。運算子描述 相加相減 相乘相除 求餘自增 自減運算子 描述檢查兩個值是否相等,如果相等返回 true 否則返回 false。檢查兩個值是否不相等,如果不相等返回 true 否則返回 false。檢查左邊值...

Go語言 運算子

go 語言內建的運算子有 算術運算子 關係運算子 邏輯運算子 位運算子 賦值運算子 運算子描述 相加 相減 相乘 相除 求餘 注意 自增 和 自減 在go語言中是單獨的語句,並不是運算子。2.關係運算子 運算子描述 檢查兩個值是否相等,如果相等返回 true 否則返回 false。檢查兩個值是否不相...