- Go 教程
- Go - 主頁
- Go - 概述
- Go - 環境設定
- Go - 程式結構
- Go - 基本語法
- Go - 資料型別
- Go - 變數
- Go - 常量
- Go - 運算子
- Go - 決策
- Go - 迴圈
- Go - 函式
- Go - 作用域規則
- Go - 字串
- Go - 陣列
- Go - 指標
- Go - 結構
- Go - 分片
- Go - 範圍
- Go - 對映
- Go - 遞迴
- Go - 型別轉換
- Go - 介面
- Go - 錯誤處理
- Go 實用資源
- Go - 問題與解答
- Go - 快速指南
- Go - 實用資源
- Go - 討論
Go - 算術運算子
以下表格顯示了 Go 語言支援的所有算術運算子。假設變數 A 為 10,變數 B 為 20,則
| 運算子 | 描述 | 示例 |
|---|---|---|
| + | 兩個運算元相加 | A + B 為 30 |
| - | 從第一個運算元中減去第二個運算元 | A - B 為 -10 |
| * | 兩個運算元相乘 | A * B 為 200 |
| / | 分子除以分母 | B / A 為 2 |
| % | 模運算子;給出了整數除法後的餘數。 | B % A 為 0 |
| ++ | 增量運算子。它將整數的值增加一。 | A++ 為 11 |
| -- | 減量運算子。它將整數的值減少一。 | A-- 為 9 |
示例
嘗試以下示例以瞭解 Go 程式語言中的所有算術運算子 −
package main
import "fmt"
func main() {
var a int = 21
var b int = 10
var c int
c = a + b
fmt.Printf("Line 1 - Value of c is %d\n", c )
c = a - b
fmt.Printf("Line 2 - Value of c is %d\n", c )
c = a * b
fmt.Printf("Line 3 - Value of c is %d\n", c )
c = a / b
fmt.Printf("Line 4 - Value of c is %d\n", c )
c = a % b
fmt.Printf("Line 5 - Value of c is %d\n", c )
a++
fmt.Printf("Line 6 - Value of a is %d\n", a )
a--
fmt.Printf("Line 7 - Value of a is %d\n", a )
}
當您編譯並執行以上程式時,它將生成以下結果 −
Line 1 - Value of c is 31 Line 2 - Value of c is 11 Line 3 - Value of c is 210 Line 4 - Value of c is 2 Line 5 - Value of c is 1 Line 6 - Value of a is 22 Line 7 - Value of a is 21
go_operators.htm
廣告