Golang中的if else if 语句
Go语言中的if语句可以进行多重嵌套使用,进行多重判断。
Go语言中的if else if 语法
1 2 3 4 5 6 7
| if 布尔表达式1 { } else if 布尔表达式2 { } else { }
|
Go语言中的if else if 语法实例
根据分数判断等级
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| package main
import "fmt"
func f1() { score := 80 if score >= 60 && score <= 70 { fmt.Println("C") } else if score > 70 && score <= 90 { fmt.Println("B") } else { fmt.Println("A") } }
func main() { f1() }
|
运行结果
输入星期几的第一个字母来判断是星期几
如果第一个字母一样,则继续判断第二个字母
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| package main
import "fmt"
func f2() { var c string fmt.Println("请输入一个字符:") fmt.Scan(&c)
if c == "M" { fmt.Println("Monday") } else if c == "T" { fmt.Println("请输入 第二个字符:") fmt.Scan(&c) if c == "u" { fmt.Println("Tuesday") } else { fmt.Println("Thursday") } } else if c == "W" { fmt.Println("Wednesday") } else if c == "F" { fmt.Println("Friday") } else if c == "S" { fmt.Println("请输入第二个字符:") fmt.Scan(&c) if c == "a" { fmt.Println("Saturday") } else { fmt.Println("Sunday") } }
}
func main() { f2() }
|