Go语言学习笔记七--Go语言中switch的所有用法

Go语言中switch的所有用法

 1 package main
 2 
 3 func main() {
 4 
 5     var number int = 5
 6     switch number {
 7     case 1:
 8         println("number = 1")
 9     case 2:
10         println("number = 2")
11     case 5:
12         println("number = 5")
13     }
14 
15     //还带这样子的?
16     switch number2 := 3; number2 {
17     case 0,1,3,4:
18         println("number2 = 1")
19     case 2:
20         println("number2 = 2")
21     case 5:
22         println("number2 = 5")
23     default:
24         println("number2 非法")
25     }
26 
27     switch  {
28     case number > 1 && number < 6:
29         println("number3 = 1")
30         fallthrough//执行完了穿透到下一个case里面继续执行
31     case number >=5 && number < 10:
32         println("number3 = 10")
33     }
34 }

 

posted @ 2020-07-14 15:37  小尾学长  阅读(362)  评论(0编辑  收藏  举报