if、for、switch 流程控制
流程控制决定代码执行顺序。
Go 常用三种:
ifforswitch
一、if 判断
Go 的 if 条件不需要小括号。
二、if 里声明变量
score 只在这个 if/else 内部可见。
三、for 循环
Go 只有 for 这一种循环关键字。
输出:
四、类似 while 的写法
Go 没有 while,用 for 条件 表达即可。
五、无限循环
break 用于跳出循环。
continue 用于跳过本轮循环:
六、range 遍历
遍历切片:
如果不需要下标,用 _ 忽略:
遍历 map:
map 遍历顺序是不固定的,不要依赖它的顺序。
七、switch
Go 的 switch 默认不会继续执行下一个 case,不需要手写 break。
八、不带表达式的 switch
这种写法适合多个条件判断,比连续 if/else 更清晰。

