一、 if else

(1)如果只有一条语句,大括号不能省略

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

(2)右括号 和 else 在一行

(6)go 流程控制 随笔 第1张

(3)支持 if 时可以定义变量

(6)go 流程控制 随笔 第2张

(4)if 的风格尽量不要加括号,用空格代替

(6)go 流程控制 随笔 第3张

(5)多分支

(6)go 流程控制 随笔 第4张

 

 二、switch

(1) switch  默认自动 breake

(2)switch 或 case 后是一个表达式,可以是常量、变量、或一个返回值的函数

 

(6)go 流程控制 随笔 第5张

(6)go 流程控制 随笔 第6张

 

(3) case 后可以有多个 条件,用逗号分隔

只要其中一个条件满足就可以执行

(6)go 流程控制 随笔 第7张

这句打印ok1

(4) case的类型要和switch的类型相同

 (6)go 流程控制 随笔 第8张

这句打印ok1

(5)如果有一个 case 有多个常量表达式,这几个常量不能相同

(6)switch可以不加表达式

(6)go 流程控制 随笔 第9张

(6)go 流程控制 随笔 第10张

(7)

(6)go 流程控制 随笔 第11张

(8)fallthrough

(6)go 流程控制 随笔 第12张

fallthrough 相当于把该case最后的break去掉

打印 ok1 ok2

(9)

(6)go 流程控制 随笔 第13张

 

三、 for循环

(1)

 (6)go 流程控制 随笔 第14张

(2)

也可以用

(6)go 流程控制 随笔 第15张

(3)

也可以用

(6)go 流程控制 随笔 第16张

(4)无限循环

(6)go 流程控制 随笔 第17张

(6)go 流程控制 随笔 第18张

(5)

重要

(6)go 流程控制 随笔 第19张

(6)go 流程控制 随笔 第20张

(6)go 流程控制 随笔 第21张

ps:用的上海的截图

(6)go 流程控制 随笔 第22张

(6)go 流程控制 随笔 第23张

四、 while

go 语言 无while 

 

五、break continue

 

六、 goto

(6)go 流程控制 随笔 第24张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄