我是靠谱客的博主 聪慧花瓣,这篇文章主要介绍Go基础之Switch,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package main import ( "fmt" "math/rand" "time" ) func Switch_One() { rand.Seed(time.Now().Unix()) num := rand.Intn(100) //Switch后无条件表达式时相当于多个if else //注意此时不能再跟num switch { case num > 90: fmt.Println("hight num.", num) case num > 50 && num < 90: fmt.Println("simple num.", num) case num < 50: fmt.Println("low num.", num) default: fmt.Println("default", num) } } func Switch_Two() { rand.Seed(time.Now().Unix()) num := rand.Intn(3) //Switch后有表达式 //fallthrough相当于continue //不用break跳出 switch num { case 0: fallthrough case 1: fmt.Println("rand num is 1.") case 2: fmt.Println("rand num is 2.") case 3: fmt.Println("rand num is 3.") } } func main() { fmt.Println("First:") Switch_One() fmt.Println("Second:") Switch_Two() }

最后

以上就是聪慧花瓣最近收集整理的关于Go基础之Switch的全部内容,更多相关Go基础之Switch内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部