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")
        }
    }


关注公众号,随时获取最新资讯

细节决定成败!
个人愚见,如有不对,恳请斧正!

posted @ 2022-01-12 00:58  一点浩然气~  阅读(50)  评论(0编辑  收藏  举报