package main
import "fmt"
func main() {
demo06Func01()
demo06Func02()
demo06Func03()
demo06Func04()
demo06Func05()
demo06Func06()
}
func demo06Func01() {
a := 1
b := 2
fmt.Printf("a + b = %d\n", a+b)
fmt.Printf("a - b = %d\n", a-b)
fmt.Printf("a * b = %d\n", a*b)
fmt.Printf("a / b = %d\n", a/b)
fmt.Printf("a %s b = %d\n", "%", a%b)
a++
fmt.Println("a++ = ", a)
b--
fmt.Println("b-- = ", b)
}
func demo06Func02() {
a := 1
b := 2
fmt.Printf("%d == %d = %t\n", a, b, a == b)
fmt.Printf("%d != %d = %t\n", a, b, a != b)
fmt.Printf("%d > %d = %t\n", a, b, a > b)
fmt.Printf("%d < %d = %t\n", a, b, a < b)
fmt.Printf("%d >= %d = %t\n", a, b, a >= b)
fmt.Printf("%d <= %d = %t\n", a, b, a <= b)
}
func demo06Func03() {
var a bool = true
var b bool = false
fmt.Printf("a && b 为 %t\n", a && b)
fmt.Printf("a || b 为 %t\n", a || b)
fmt.Printf("!a 为 %t\n", !a)
fmt.Printf("!b 为 %t\n", !b)
}
func demo06Func04() {
var name string = "丁修"
var age int64 = 18
var sex string = "男"
fmt.Println(name == "丁修")
fmt.Println(age == 18)
fmt.Println(sex == "男")
if "丁修" == name && age == 18 && sex == "男" {
fmt.Println("身份正确可以通行")
}
}
func demo06Func05() {
var A int64 = 60
var B int64 = 13
fmt.Printf("%d & %d = %d\n", A, B, A&B)
fmt.Printf("%d | %d = %d\n", A, B, A|B)
fmt.Printf("%d ^ %d = %d\n", A, B, A^B)
fmt.Printf("%d &^ %d = %d\n", A, B, A&^B)
fmt.Printf("%d << %d = %d\n", A, 2, A<<2)
fmt.Printf("%d >> %d = %d\n", A, 2, A>>2)
}
func demo06Func06() {
var a int = 21
var b int = 20
fmt.Printf("a = %d\n", a)
b += a
fmt.Printf("b += %d = %d\n", a, b)
}