golang-study/base/op/main.go
2021-09-16 01:19:20 +08:00

45 lines
847 B
Go

package main
import "fmt"
func main() {
a := 1
b := 2
fmt.Printf("a: %d, b: %d\n", a, b)
// 变量交换
b ^= a
a ^= b
b ^= a
fmt.Printf("a: %d, b: %d\n", a, b)
fmt.Println("=========================================================")
fmt.Println("a+b =>", a+b)
fmt.Println("a-b =>", a-b)
fmt.Println("a*b =>", a*b)
fmt.Println("a/b =>", a/b)
fmt.Printf("a%%b => %d\n", a%b)
fmt.Println("a^b =>", a^b)
fmt.Println("=========================================================")
// 自增
b++
// 自减
a--
fmt.Printf("a: %d, b: %d\n", a, b)
fmt.Println("=========================================================")
// 关系运算符
fmt.Println("a==b :", a == b)
fmt.Println("a!=b :", a != b)
fmt.Println("a>b :", a > b)
fmt.Println("a>=b :", a >= b)
fmt.Println("a<b :", a < b)
fmt.Println("a<=b :", a <= b)
}