文章目录
GoLang之条件语句
注:本文基于Windos系统上Go SDK v1.18进行讲解
1.条件语句分类
2.if
2.if特殊写法
3.if else
4.if esle if
5.if嵌套
6.switch
7.fallthrough
从以下代码输出的结果可以看出:switch 从第一个判断表达式为 true 的 case 开始执行,如果 case 带有 fallthrough,程序会继续执行下一条 case,且它不会去判断下一个 case 的表达式是否为 true。
8.循环语句分类
9. for init; condition; post { }
10.for ;condition; { }
11.for{}
12.for嵌套
13.for k,v :=range x{}
以下形式会报错,不能这样写
注:不能以下这种,会出错s
**
14.for _,v :=range x{}
15.for k,_ :=range x{}
16.循环控制语句分类
17.break
不使用标记:只会跳出内层循环,不会跳出外层循环
使用标记:外层循环与内层循环都跳出去
18.continue
19.goto
20.for k := range a {}
func main() {
a := []int64{2, 3, 4}
for m := range a {
fmt.Println(m)
}
/*
0
1
2
*/
}