📌  相关文章
📜  go 逻辑运算符 - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 14:41:32.620000             🧑  作者: Mango

Go 逻辑运算符

在 Go 编程语言中,逻辑运算符用于在布尔运算中操作布尔值。

布尔类型

在 Go 中,布尔类型表示真或假两个值,可以选择 truefalse 来表示。truefalse 都是 Go 语言的关键字。

var x bool = true
var y bool = false
逻辑运算符

Go 语言中的逻辑运算符包括 &&(逻辑 AND)、||(逻辑 OR)和 !(逻辑 NOT)。

1. 逻辑 AND

逻辑 AND 运算符 (&&) 接受两个操作数,它返回一个布尔值表示两个操作数是否都为 true

x && y // 如果 x 和 y 都为 true,则结果为 true;否则为 false。
2. 逻辑 OR

逻辑 OR 运算符 (||) 接受两个操作数,它返回一个布尔值表示两个操作数是否至少有一个为 true

x || y // 如果 x 或 y 有一个为 true,则结果为 true;否则为 false。
3. 逻辑 NOT

逻辑 NOT 运算符 (!) 接受一个操作符,并返回一个布尔值表示操作数是否为 false

!x // 如果 x 为 false,则结果为 true;如果 x 为 true,则结果为 false。
示例代码
package main

import "fmt"

func main() {
    x := true
    y := false
    z := x && y
    fmt.Println(z) // 输出结果为 false

    a := true
    b := true
    c := a || b
    fmt.Println(c) // 输出结果为 true

    d := !b
    fmt.Println(d) // 输出结果为 false
}
总结

在 Go 编程语言中,逻辑运算符用于操作布尔类型的值。逻辑 AND、OR 和 NOT 运算符在条件语句和循环语句中经常用到。Go 还提供了位运算符和比较运算符等其他类型的运算符,可以根据需要来选择使用。