Go 基礎 運算子(3)
阿新 • • 發佈:2020-09-10
package main import "fmt" /* Go 語言運算子 - Go 語言內建的運算子有: - 算術運算子 - 關係運算符 - 邏輯運算子 - 位運算子 - 賦值運算子 - 其他運算子 */ /* - + 相加 - - 相減 - * 相乘 - / 相除 - % 求餘 - ++ 自增 - -- 自減 */ func main() { var a int = 10 var b int = 20 var c int c = a + b fmt.Printf(算術運算子"a + b 的值為%d\n",c) c = a - b fmt.Printf("a - b 的值為%d\n",c) c = a * b fmt.Printf("a * b 的值為%d\n",c) c = a / b fmt.Printf("a / b 的值為%d\n",c) c = a % b fmt.Printf("a % b 的值為%d\n",c) a++ fmt.Printf("a++ 的值為%d\n",a) a-- fmt.Printf("a-- 的值為%d\n",a) } /* 執行結果: a + b 的值為30 a - b 的值為-10 a * b 的值為200 a / b 的值為0 a 1010 的值為%!d(MISSING) a++ 的值為11 a-- 的值為10*/
package main import "fmt" /* 關係運算符: - == 檢查倆個值是否相等 - != 檢查倆個值是否不相等 - > 檢查左邊值是否大於右邊值 - < 檢查左邊值是否小於右邊值 - >= 檢查左邊值是否大於等於右邊值 - <= 檢查左邊值是否小於等於右邊值 */ func main() { var a int = 10 var b int = 20 if ( a == b){ fmt.Printf("a 和 b 相等\n") }關係運算符else { fmt.Printf("a 和 b 不相等\n") } if ( a != b ) { fmt.Printf("a 不等於 b\n") } else { fmt.Printf("a 等於 b\n") } if ( a > b ) { fmt.Printf("a 比比 b 大\n") } else { fmt.Printf("a 比比 b 小\n") } if ( a < b ) { fmt.Printf("a 小於 b\n") } else{ fmt.Printf("b 大於 a\n") } if ( a >= b ) { fmt.Printf("a 大於 或者等於 b \n") } else { fmt.Printf("a 小於 b\n") } if ( a <= b ) { fmt.Printf("b 大於 或者 等於 a\n") } else { fmt.Printf("b 小於 a\n") } }