fallthrough 级联获得

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 */
原文地址:https://www.cnblogs.com/chaoyangxu/p/11812829.html