Go語言基礎之運算子

2021-10-22 01:59:19 字數 1140 閱讀 8684

關係運算子

邏輯運算子

位運算子

賦值運算子

+	相加

- 相減

* 相乘

/ 相除

% 求餘

注意: ++(自增)和- -(自減)在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 語言內建的運算子有 算術運算子 關係運算子 邏輯運算子 位運算子 賦值運算子 運算子描述 相加 相減 相乘 相除 求餘注意 自增 和 自減 在go語言中是單獨的語句,並不是運算子。運算子描述 檢查兩個值是否相等,如果相等返回 true 否則返回 fal...

Go語言基礎之運算子

目錄go 從入門到放棄完整教程目錄 更有python go pytorch tensorflow 爬蟲 人工智慧教學等著你 更新 更全的 go從入門到放棄 的更新 更有python go 人工智慧教學等著你 運算子用於在程式執行時執行數學或邏輯運算。go 語言內建的運算子有 算術運算子 關係運算子 ...

GO學習 6 Go語言基礎之運算子

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