Files
go_test/8.if.go
2025-12-06 18:26:49 +08:00

60 lines
946 B
Go

package main
import (
"fmt"
)
func main() {
if_1()
if_2()
}
func if_1() {
// 中断式 / 卫语句
var age int
fmt.Println("输入你的年龄/中断式")
n,err := fmt.Scan (&age) // 读取输入的年龄
fmt.Println(age,n,err) // 输出输入的年龄
if age <= 0 {
fmt.Println("骗傻子呢!!")
return
}
if age <= 18 {
fmt.Println("哇!!小盆友欸!!")
return
}
if age <= 35 {
fmt.Println("哇!!你竟然成年了啊!!!不信!!!")
return
}
fmt.Println("你过关!!!")
}
func if_2() {
// 嵌套式
var age int
fmt.Println("输入你的年龄")
n,err := fmt.Scan (&age) // 读取输入的年龄
fmt.Println(age,n,err) // 输出输入的年龄
if age <=18 {
if age <= 0 {
fmt.Println("没出生")
} else {
fmt.Println("未成年")
}
} else {
if age <= 35 {
fmt.Println("青年")
}
if age > 35 {
fmt.Println("包可以啊!!")
}
}
}