(05) switch结构
func main() { fmt.Println("请输入今天星期几:") var weekday string fmt.Scan(&weekday) switch weekday { case "1": fmt.Println("今天不想上班") case "2": fmt.Println("努力工作") case "3": fmt.Println("努力工作") case "4": fmt.Println("做好准备") case "5": fmt.Println("明天不上班") case "6": fmt.Println("一起去浪") case "7": fmt.Println("一起去浪") default: fmt.Println("该醒醒啦! ") } }
合并后的结果:
func main() { fmt.Println("请输入今天星期几:") var weekday string fmt.Scan(&weekday) switch weekday { case "1": fmt.Println("今天不想上班") case "2","3": fmt.Println("努力工作") case "4","5": fmt.Println("做好准备") case "6","7": fmt.Println("一起去浪") default: fmt.Println("该醒醒啦! ") } }
判断多个值
func main() { fmt.Println("请输入你的年龄:") var age int fmt.Scan(&age) switch { case age < 18 : fmt.Println("少年") case age >= 18 && age <= 35 : fmt.Println("青年") case age >= 35 && age < 55: fmt.Println("中年") case age >= 55 && age < 70: fmt.Println("老年") default: fmt.Println("耄耋 ") } }