AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
> ### 选择语句switch * case可通过逗号分隔来列举相同的处理条件 ~~~ //支持3种形式 switch init; variable {} switch variable {} switch{} ~~~ ~~~ package main import "fmt" func main() { switch number1 := 3; number1 { case 1: fmt.Println(1) case 3: fmt.Println(3) case 5: fmt.Println(5) } //不需要写break,一旦条件符合自动结束 //多个case执行同一个结果(错误写法) number2 := 7 switch number2 { case 7: //条件符合, 没有任何操作 case 8: fmt.Println("number2 - 7 or 8") } //多个case执行同一个结果 number3 := 7 switch number3 { case 7, 8: fmt.Println("number3 - 7 or 8") } number4 := 7 switch { case number4 == 7: fmt.Println(7) //如希望继续执行下一个case,可以使用fallthrough语句 fallthrough case number4 == 8: fmt.Println(8) } } ~~~