fallthrough
/*
在逻辑判断过程中继续执行下一个判断。
比如
打怪游戏里,一下升了10级。
肯定是会获得1到10级的所有奖励。
不可能只获得10级的9级以下的不给了。
*/
1 //级联获得
2 package main
3
4 import "fmt"
5
6 func main() {
7 for {
8
9 fmt.Println("请输入您的评级: ")
10 var level string
11 fmt.Scan(&level)
12
13 switch level {
14 case "a":
15 fmt.Println("恭喜你获得女朋友一枚。")
16 //继续执行后面的条件
17 fallthrough
18 case "b":
19 fmt.Println("恭喜你获得书包一个。")
20 //继续执行后面的条件
21 fallthrough
22 case "c":
23 fmt.Println("恭喜你获得水杯一个。")
24 case "fuckoff":
25 return
26
27 }
28
29 }
30
31 }
32 /*
33 请输入您的评级:
34 a
35 恭喜你获得女朋友一枚。
36 恭喜你获得书包一个。
37 恭喜你获得水杯一个。
38 */