func main() {
status := 2
var msg string
switch status {
case 1:
msg = "success"
// go会自动break,不需要手动break
case 2:
msg = "warning"
}
fmt.Println(msg)
}
- 可以在switch内写条件
func main() {
status := 2
var msg string
switch {
case status == 1 || status == 2:
msg = "ok"
case status > 2:
msg = "err"
}
fmt.Println(msg)
}