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 */