第八章、程序流程控制
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函数,也就是说终止程序。