Golang | if-esle
if-else
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true
来决定是否执行指定语句,并在条件为 false
的情况在执行另外的语句。
if-esle结构模型:
if 条件语句 {
// 条件语句为 true 时执行
} else {
// 条件语句为 false 时执行
}
单分支
单分支,就是把只有一个判断条件,执行后,不是为 true
就是为 false
,例如:
func main() {
num := 100
if num > 100 {
fmt.Println("num 大于100")
}else{
fmt.Println("num 不大于100")
}
}
多分支
func main() {
num := 100
if num > 100 {
fmt.Println("num 大于100")
}else if num == 100{
fmt.Println("num 等于100")
}else if num <100{
fmt.Println("num 小于100")
}
}
else-if
分支的数量是没有限制的,但是为了代码的可读性,还是不要在 if
后面加入太多的 else-if
结构。如果你必须使用这种形式,则把尽可能先满足的条件放在前面。
特殊写法
func main() {
if num := 100; num > 100 {
fmt.Println("num 大于100")
}else{
fmt.Println("num 不大于100")
}
}
关注公众号,随时获取最新资讯
细节决定成败!
个人愚见,如有不对,恳请斧正!