diff --git a/base/op/main.go b/base/op/main.go new file mode 100644 index 0000000..bd859cf --- /dev/null +++ b/base/op/main.go @@ -0,0 +1,44 @@ +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