24 11 2021

第八章、程序流程控制

        8.1、程序流程控制介绍

                图片.png

        8.2、顺序结构语句

                图片.png

        8.3、分支结构语句

                图片.png

                8.3.1 单分支结构

                基本语法如下:

                图片.png

                举例:

                图片.png

                注意事项:

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

                图片.png

                图片.png

                image.png

                8.3.2 双分支结构

                基本语法如下:

                图片.png

                举例:

                图片.png

                8.3.3 多分支结构

                基本语法如下:

                图片.png

                流程图:

                图片.png

                案例:

                图片.png

                图片.png

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

                图片.png

                8.3.4 多分支结构

                图片.png

                举例:

                image.png

        8.4、switch分支结构语句

                8.4.1 switch简介

                image.png

                image.png

                8.4.2 switch流程图

                image.png

                8.4.3 举例

                image.png

                8.4.4 注意事项:

                image.png

                注意:

                image.png

                image.png

                image.png

                image.png

                image.png

                image.png

                8.4.5 switch和if的比较

                image.png

        8.5、for循环控制语句

                8.5.1 for循环语句简介

                image.png

                8.5.2 for循环流程图

                image.png

                8.5.3 for循环使用细节

                image.png

                8.5.4 举例

                image.png

                image.png

                image.png

        8.6、go中没有while和do...while的实现

                image.png              

                8.6.1 for循环实现while效果

                image.png

                案例:

                image.png

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

                image.png

                image.png

                案例:

                image.png

        8.7、多重循环

                8.7.1 基本介绍

                image.png

                案例1:

                image.png

                案例2:

                image.png

                image.png

                代码如下:

                image.png

                image.png

        8.8、跳转控制语句break

                8.8.1 基本语法介绍

                image.png

                8.8.2 流程图

                image.png

                8.8.3 案例

                image.png

                8.8.4 break使用细节

                image.png

                image.png

                说明:

                break 默认跳出最近的一层for循环

                break 后面可以指定标签,跳出标签对应的for循环

        8.9、跳转控制语句continue

                8.9.1 基本语法介绍

                continue语句用于结束本次循环,继续执行下一次循环

                image.png

                8.9.2 continue流程图

                image.png

                8.9.3 案例

                image.png

        8.10、跳转控制语句goto

                8.10.1 基本介绍

                image.png

                8.10.2 案例

                image.png

        8.11、跳转控制语句return

                8.11.1 基本介绍

                return使用在方法或者函数中,表示跳出所在的方法或函数。

                说明:

                1、 如果return是在普通的函数中,则表示跳出该函数,既不再执行函数中return后面的代码,也可以理解成终止函数。

                2、如果return是在main函数,表示终止main函数,也就是说终止程序。

                image.png