package main
import "fmt"
func main() {
/*
多分支语法的基本使用
基本语法:
if 1.条件表达式 {
1.执行块
}else if 2.条件表达式 {
2.执行块
}.......
else {
n.执行块
}
多分支的快速入门案例
岳小鹏参加 Golang 考试,他和父亲岳不群达成承诺:如果:
成绩为 100 分时,奖励一辆 BMW;
成绩为(80,99]时,奖励一台 iphone7plus;
当成绩为[60,80]时,奖励一个 iPad;其它时,什么奖励也没有。
请从键盘输入岳小鹏的期末成绩,并加以判断代码如下:
*/
var score int //定义一个空变量
fmt.Println("请输入分数:")
fmt.Scanln(&score) //获取用户输入
if score == 100 { //判断用户输入
fmt.Printf("成绩为 %d 分,奖励一辆 BMW", score)
}else if score > 80 && score <= 99 { //满足区间关系:&& 如果两边的操作数都是 True,则条件 True,否则为 False。
fmt.Printf("成绩为%d ,奖励一台 iphone7plus", score)
}else if score > 60 && score <= 80 {
fmt.Printf("成绩为%d ,奖励一个 iPad", score)
}else {
fmt.Println("继续加油努努力!!!")
}
//2.使用陷阱:下列语句满足一个分支执行后就会退出,往后的代码也就不会执行了
var age int = 10
if age > 9 {
fmt.Println("ok1")
}else if age > 6 {
fmt.Println("ok2")
}else if age < 11 {
fmt.Println("ok3")
}else {
fmt.Println("ok4")
}
}
运行结果:
请输入分数:
99
成绩为99 ,奖励一台 iphone7plusok1