4.4. 逻辑运算符

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

逻辑运算符

常见的逻辑运算符如下

逻辑运算符

有逻辑运算符连接的表达式叫做逻辑表达式

通过以上表格我们发现:逻辑表达式的结果同样也是bool类型

逻辑运算符两边放的一般都是关系表达式或者bool类型的值。

逻辑非 ! 非真为假 非假为真

表达式 !表达式
True False
False true
    a := 10
    b := 20

    //c := a > b //flase

    //逻辑非 !  非真为假 非假为真
    fmt.Println(!(a > b))
    //单目运算符
    // ! ++ -- &(取地址运算符)
    //双目运算符

逻辑与 && 同真为真 其余为假

表达式1 表达式2 表达式1&&表达式2
True True True
False True False
True False False
False False false
    a := 10
    b := 20

    //逻辑与  &&  同真为真 其余为假

    c := a < b && false
    fmt.Println(c)

逻辑或 || 同假为假 其余为真

| 表达式1 | 表达式2 | 表达式1||表达式2 |
| ———— | ———— | ———— |
| True | True | True |
| True | False | True |
| False | True | True |
| False | False | false |

    a := 10
    b := 20
    //逻辑或  ||  同假为假 其余为真
    fmt.Println(a < b || a > b)

逻辑与高于逻辑或

    a := 10
    b := 20

    //逻辑与高于逻辑或
    fmt.Println(a > b && b > a || a > 0)

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
wangchunbo
讨论数量: 0
发起讨论 只看当前版本


暂无话题~