第八章、程序流程控制
8.1、程序流程控制介绍

8.2、顺序结构语句

8.3、分支结构语句

8.3.1 单分支结构
基本语法如下:

举例:

注意事项:
go 语句的if 后面必须是一个条件表达式,不能是赋值语句



8.3.2 双分支结构
基本语法如下:

举例:

8.3.3 多分支结构
基本语法如下:

流程图:

案例:


注意事项:多分支流程图中 任何时候只会有一个分支会有输出结果,走到那一块就结束了

8.3.4 多分支结构

举例:

8.4、switch分支结构语句
8.4.1 switch简介


8.4.2 switch流程图

8.4.3 举例

8.4.4 注意事项:

注意:






8.4.5 switch和if的比较

8.5、for循环控制语句
8.5.1 for循环语句简介

8.5.2 for循环流程图

8.5.3 for循环使用细节

8.5.4 举例



8.6、go中没有while和do...while的实现
8.6.1 for循环实现while效果

案例:

8.6.2 for循环实现do...while效果


案例:

8.7、多重循环
8.7.1 基本介绍

案例1:

案例2:


代码如下:


8.8、跳转控制语句break
8.8.1 基本语法介绍

8.8.2 流程图

8.8.3 案例

8.8.4 break使用细节


说明:
break 默认跳出最近的一层for循环
break 后面可以指定标签,跳出标签对应的for循环
8.9、跳转控制语句continue
8.9.1 基本语法介绍
continue语句用于结束本次循环,继续执行下一次循环

8.9.2 continue流程图

8.9.3 案例

8.10、跳转控制语句goto
8.10.1 基本介绍

8.10.2 案例

8.11、跳转控制语句return
8.11.1 基本介绍
return使用在方法或者函数中,表示跳出所在的方法或函数。
说明:
1、 如果return是在普通的函数中,则表示跳出该函数,既不再执行函数中return后面的代码,也可以理解成终止函数。
2、如果return是在main函数,表示终止main函数,也就是说终止程序。
