栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Go语言的if-else条件语句

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Go语言的if-else条件语句

Go语言流程控制:if-else条件语句 1. 条件语句模型

if语句检查指定的条件,并在条件满足时执行指定的操作。

Go里的条件语句模型是这样的

if 条件 1 {
    分支 1
}else if 条件 2 {
    分支 2
}else if 条件 ... {
    分支 ...
}else {
    分支 else
}

Go是强类型,要求条件表达式必须严格返回布尔型的数据(nil和0和1都不行)

2. 单分支判断 只有一个if,没有else
import "fmt"

func main(){
    age := 20
    if age > 18 {
        fmt.Println("已成年")
    }
}

在终端上看到的结果是:已成年

import "fmt"

func main(){
    b := true
    if b {
        fmt.Println("b is true!")
    }
}

在终端上看到的结果是:b is true!

3. 多分支判断 if-else 语句
import "fmt"

func main(){
    b := false
    if b {
        fmt.Println("b is true!")
    }else {
        fmt.Println("b is false!")
    }
}

在终端上看到的结果是:b is false!

if-else if-else 语句
import "fmt"

func main(){
    age := 20
    if age > 18 {
        fmt.Println("已成年")
    } else if age > 12 {
        fmt.Println("已是青少年")
    } else {
        fmt.Println("未成年")
    }
}

在终端上看到的结果是:已成年

高级写法

在if里可以允许先运行一个表达式,取得变量后,再对其进行判断,例如下面的例子:

import "fmt"

func main(){
    if age := 20;age > 18 {
        fmt.Println("已成年")
    }
}

在终端上看到的结果是:已成年

比较运算符
字符运算符
==等于              
!=不等
<小于
<=小于等于
>大于
>=大于等于
算数运算符
字符运算符
+和(也叫加)
-差(也叫减)
*积(也叫乘)
/商(也叫除)
%余(也叫模)
逻辑运算符
字符运算符
&&                  与:两个条件是否都为true
||或:两个条件是否至少有一个为true
!非:条件是否为false
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945014.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号