Go by Example: Switch
发布时间:2020-12-16 19:27:39 所属栏目:大数据 来源:网络整理
导读:Go by Example: Switch switch语句可以表达许多分支条件。 switch.go packagemainimport"fmt"import"time"funcmain(){i:=2fmt.Print("write",i,"as")switchi{//一个基本的switch结构case1:fmt.Println("one")case2:fmt.Println("two")case3:fmt.Println("thr
Go by Example: Switchswitch语句可以表达许多分支条件。 switch.go packagemain import"fmt" import"time" funcmain(){ i:=2 fmt.Print("write",i,"as") switchi{//一个基本的switch结构 case1: fmt.Println("one") case2: fmt.Println("two") case3: fmt.Println("three") } switchtime.Now().Weekday(){ casetime.Saturday,time.Sunday://同一个case语句中你可以使用逗号来分割多个表达式 fmt.Println("it'stheweekend") default://默认选项,即之前的case语句均未匹配的情况下执行 fmt.Println("it'saweekday") } t:=time.Now() switch{//switch之后不使用表达式的方式实现if/else的逻辑。 caset.Hour()<12://case语句可以是非常量 fmt.Println("it'sbeforenoon") default: fmt.Println("it'safternoon") } } 运行结果: $gorunswitch.go write2astwo it'saweekday it'safternoon (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |