微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Golang--选择、循环语法总结

1、判断语句if

  •  条件表达式没有括号
  •  支持初始化表达式
  •  初始化语句的变量自在本block内有效
if a,b,c := 1,2,3;a+b+c>6 {
    fmt.Println("haha")
}else{
    fmt.Println("hehe")
}

2、循环语句for

Go循环只有for关键字,没有while,但可以达到同样的效果 

for a,b:=1,2;a+b<100;a++ {
    fmt.Println(a+b)
}
i := 1
for i<=100 {
    fmt.Println(i)
    i++
}

3、选择语句switch

  • 条件语句可以使用任何类型或表达式,甚至不填
  • 不需要写break,一旦条件符合自动终止,如果希望继续执行下一个case,需使用fallthrough
  • 支持初始化表达式,右侧跟分号
var a int = 1
switch {
    case a>=1:
        fmt.Println("a>=1")
    case a>=0:
        fmt.Println("a>=0")
}
var a int = 1
switch a {
    case 0:
        fmt.Println("a=0")
    case 1:
        fmt.Println("a=1")
}
switch a:=1; {
    case a>=1:
        fmt.Println("a>=1")
        fallthrough
    case a>=0:
        fmt.Println("a>=0")
}                        

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐