(13)fallthrough
fallthrough继续执行协议条件
func main() { for { fmt.Println("请输入您的级别:A/B/C") var level string fmt.Scan(&level) switch level { case "A": fmt.Println("恭喜获得我厂生产的女朋友一只") case "B": fmt.Println("恭喜获得水杯一个") case "C": fmt.Println("恭喜获得一包纸") default: return } } }
正常执行结果
加入fallthrough
func main() { for { fmt.Println("请输入您的级别:A/B/C") var level string fmt.Scan(&level) switch level { case "A": fmt.Println("恭喜获得我厂生产的女朋友一只") fallthrough case "B": fmt.Println("恭喜获得水杯一个") fallthrough case "C": fmt.Println("恭喜获得一包纸") default: return } } }
执行结果