docs: if 与 局部变量

This commit is contained in:
Shikong 2021-09-14 00:06:24 +08:00
parent 42dea29039
commit b52a6b08b2

26
base/if/main.go Normal file
View File

@ -0,0 +1,26 @@
package main
import "fmt"
func main() {
var a int
a = 22
if a > 18 {
fmt.Printf("变量 a: %#v, 已成年\n", a)
} else if a == 18 {
fmt.Printf("变量 a: %#v, 刚成年\n", a)
} else {
fmt.Printf("变量 a: %#v, 未成年\n", a)
}
// 作用域
// 这里的 a 为局部变量, 仅在 if 语句中 生效
if a := 18; a > 18 {
fmt.Printf("局部变量 a: %#v, 已成年\n", a)
} else if a == 18 {
fmt.Printf("局部变量 a: %#v, 刚成年\n", a)
} else {
fmt.Printf("局部变量 a: %#v, 未成年\n", a)
}
}