{lamp/}
前言:一分耕耘,一分收获,要收获得好,必须耕耘得好。
流程控制介绍:
在程序中,程序运行的流程控制决定程序是如何执行的;主要有三大流程控制语句:
(1)顺序控制
(2)分支控制
(3)循环控制
顺序控制:
从上到下逐行执行,中间没有任何判断和跳转。
(注意):Golang中定义变量时利用合法的前向引用。
分支顺序:
分支顺序就是让程序有选择执行,下面有三种方式:
(1)单分支
(2)双分支
(3)多分支
单分支控制:
基本语法:
♾️ text 代码: if条件表达式{
执行代码块
}
说明:当条件表达式为true时,就会执行{}的代码,注意{}是必须有的,就算你写一行代码。
双分支控制:
基本语法:
if条件表达式{
执行代码块1
}else{
♾️ text 代码:执行代码块2
}
说明:当条件表达式成立,及执行代码块1,否则执行代码块2.{}也是必须有的。
案例:
总结:
(1)条件表达式就是:xx > xx
(2)执行代码块1=》fmt.println("xxx")
(3)执行代码块2=》fmt.println("xxx")
(4)强调一下双分支只会执行其中的一个分支
单分支和双分支案例:
多分支控制:
基本语法:
if 条件表达式1{
执行代码块1
}else if 条件表达式2{
♾️ text 代码: 执行代码块2
}
.....
else {
执行代码块n
}
对此说明:
(1)多分支的判断流程如下:
1.先判断条件表达式1是否成立,如果为真,就执行代码块1
2.如果条件表达式如果为假,就去判断条件表达式2是否成立,如果条件表达式2为真,就执行代码块2
3.以此类推
4.如果所有的条件表达式都不成立,则执行else的语句块
(2)else不是必须的
(3)多分支只能有一个执行口
案例:
嵌套分支:
基本介绍:
在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支结构称为内层分支,外面的称为外层分支。
基本语法:
if 条件表达式{
if条件表达式{
}else{
}
}
说明:嵌套分支不宜过多,建议控制在3层内
案例:
{lamp/}