switch.....case的常规用法(自己项目用到的)

对于switch/case的认识

在没有来到公司之前,我的认识里面,它也就是这么用的

switch index{

index<10:

log.Println("one..............one")

index<20:

log.Println("two.................two")

default:

log.Println("end............end")

}

后来,我看到代码用到了判断条件也是可以移动到外面的。

condition:这时候的判断条件还是同一个

index:=50

switch {

case index<10:

log.Println("one..............one")

case index<20:

log.Println("two.................two")

default:

log.Println("end............end")

}

再后来,就是

age:=18

name:=20

switch true{

case name:="tom":

log.Println("My name is ",name)

case age>20:

log.Println("I am ",age," Years old")

default:

log.Println("end............end")

}

每一种case对应一种情况,这个是判断获取历史奖励的时候,判断每一行数据用到的

你可能感兴趣的:(switch.....case的常规用法(自己项目用到的))