ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

go:流程控制

2020-03-26 12:52:30  阅读:17  来源: 互联网

标签:case 控制 流程 else 语句 range pass go condition



1.if /else分支判断

1.if condition {

}
2.if condition {

}else {


}
3.if condition {

}else if condition {

}else {

}

2.switch / case

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
        }
      }
}    

 



标签:case,控制,流程,else,语句,range,pass,go,condition
来源: https://www.cnblogs.com/kakawith/p/12573377.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有