加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

go语言:switch语句

发布时间:2020-12-16 18:58:09 所属栏目:大数据 来源:网络整理
导读:go语言专门用于多条件分支语句。 这里有个基本的switch语句。 在同一个case语句中,可以用逗号分隔不同的条件。在这个例子中,我们使用默认的default语句。 没有表达式的switch语句可以替代if/else语句。这里我们显示了case表达式可以不是常量。 Plain Text


go语言专门用于多条件分支语句。

这里有个基本的switch语句。
在同一个case语句中,可以用逗号分隔不同的条件。在这个例子中,我们使用默认的default语句。
没有表达式的switch语句可以替代if/else语句。这里我们显示了case表达式可以不是常量。
Plain Text code
?
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
packagemain
import"fmt"
import"time"
funcmain(){
i:=2
fmt.Print("write",i,"as")
switchi{
case1:
fmt.Println("one")
case2:
fmt.Println("two")
case3:
fmt.Println("three")
}
switchtime.Now().Weekday(){
casetime.Saturday,time.Sunday:
fmt.Println("it'stheweekend")
default:
fmt.Println("it'saweekday")
}
t:=time.Now()
switch{
caset.Hour()<12:
fmt.Println("it'sbeforenoon")
default:
fmt.Println("it'safternoon")
}
}

$gorunswitch.go
write2astwo
it'stheweekend
it'sbeforenoon

原文地址: https://gobyexample.com/switch

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读