go:流程控制
1.if /else分支判断
1.if condition {
}
2.if condition {
}else {
}
3.if condition {
}else if condition {
}else {
}
2.switch / case
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。var i =0
switch i {
case i =0:
pass
//fallthough 可以加fallthough继续执行后续操作
case i >1:
pass
default: // default 类似于else
pass
}
3.for 语句
for 初始化语句;条件判断;变量修改 {
pass
}
1.for i :=0;i<100;i++{
}
2. for i>0 {
pass
}
3.for {
pass
}//死循环
4.for range
str := "hello world" for i,v := range str { fmt.Printf("index[%d] val[%c] len[%d]\n",i,v.len([]byte(v)))
if i>2{
break
}
}//用于遍历数组、slice、map
5.goto和label语句
func main() { LABEL1: for i :=0;i<=0;i++{ for j :=0;j<=5;j++{ if j ==4{ continue LABEL1//goto LABEL1 } pass } } }
更多精彩

