Golang learning 控制语句

和其他编程语句一样的控制语句
我们一起来看
if else

b := 1
if b > 0{
    fmt.Println(b)
}else {
    fmt.Println(b)

}

if x := 7;x > 0{       支持表达式运算,顺序执行,必须用;作为结束语句,这个还是很新颖的
    fmt.Println(x)
}
    

switch

a := 1
b : = 2
switch b {                         支持单个匹配,多个匹配,变量匹配,不能出现重复常量
case 1:fmt.Println(b)
case 2,4:fmt.Println(b)
case b:fmt.Println(b)
default:
    fmt.Println(b)

}

for

for i := 0; i < 10 ; i ++  {

    fmt.Println(i)
}

data := []int{5,6,7}
for i,s := range data{              类似 for in ,这个我很喜欢
       fmt.Println(i,s)
}
for  _ ,s := range data{              也可以返回单个数值, _ 匿名字符,占位置用的,这个也很好哦
       fmt.Println(s)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容