对于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对应一种情况,这个是判断获取历史奖励的时候,判断每一行数据用到的