Go by Example: Switch

Go by Example: Switch,第1张

概述Switch声明通过众多分支来表达条件判断。 package mainimport "fmt"import "time"func main() { // 基础的switch用法 i := 2 fmt.Print("write ", i, " as ") switch i { case 1: fmt.Println("one")

Switch声明通过众多分支来表达条件判断。

package mainimport "fmt"import "time"func main() {    // 基础的switch用法    i := 2    fmt.Print("write ",i," as ")    switch i {    case 1:        fmt.Println("one")    case 2:        fmt.Println("two")    case 3:        fmt.Println("three")    }    // 你可以使用逗号来在case中分开多个条件。还可以使用default语句。    // 当上面的case都没有满足的时候执行default所指定的逻辑块。    switch time.Now().Weekday() {    case time.Saturday,time.Sunday:        fmt.Println("it's the weekend")    default:        fmt.Println("it's a weekday")    }    // 当switch没有跟表达式的时候,功能和if/else相同,    // 这里我们还可以看到case后面的表达式不一定是常量。    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 twoit's the weekendit's before noon

下一个例子: Go by Example: Arrays。

英文原文

总结

以上是内存溢出为你收集整理的Go by Example: Switch全部内容,希望文章能够帮你解决Go by Example: Switch所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1289377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存