go语言:switch语句
来源:互联网 发布:淘宝特卖九块九包邮 编辑:程序博客网 时间:2024/05/11 18:04
go语言专门用于多条件分支语句。
这里有个基本的switch语句。
在同一个case语句中,可以用逗号分隔不同的条件。在这个例子中,我们使用默认的default语句。
没有表达式的switch语句可以替代if/else语句。这里我们显示了case表达式可以不是常量。
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
package main
import "fmt"
import "time"
func main() {
i := 2
fmt.Print("write ", i, " as ")
switch i {
case 1:
fmt.Println("one")
case 2:
fmt.Println("two")
case 3:
fmt.Println("three")
}
switch time.Now().Weekday() {
case time.Saturday, time.Sunday:
fmt.Println("it's the weekend")
default:
fmt.Println("it's a weekday")
}
t := time.Now()
switch {
case t.Hour() < 12:
fmt.Println("it's before noon")
default:
fmt.Println("it's after noon")
}
}
$ go run switch.go
write 2 as two
it's the weekend
it's before noon
原文地址:https://gobyexample.com/switch
- go语言:switch语句
- Go语言switch语句
- go语言选择语句 switch case
- Go switch 语句
- Go语言学习笔记 --- 控制语句之if判断,循环语句for, switch语句和跳转语句
- C语言switch语句
- C 语言 switch 语句
- C语言switch语句
- C语言switch语句
- C 语言 switch 语句
- [go语言]控制语句
- Go 语言条件语句
- Go 语言循环语句
- Go 语言 select 语句
- Go语言条件语句
- Go语言循环语句
- Go语言选择语句
- Go语言跳转语句
- HBase技术介绍(来源:搜索技术博客-淘宝)
- RDD容错机制-checkpoint
- 一些C语言字符串处理的库函数
- linux下的xampp安装及mysql终端登录
- Window.ShowModalDialog使用手册
- go语言:switch语句
- javascript权威指南 锋利的jquery css权威指南
- Qt界面编程积累
- String分析
- test06-02 PCM模拟调制
- C#中Mysql读取字段值
- 《嵌入式系统开发之道》总结
- 工业检测类公司汇总...持续更新中
- iscroll介绍