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
廣告
© . All rights reserved.