📅  最后修改于: 2023-12-03 14:41:32.620000             🧑  作者: Mango
在 Go 编程语言中,逻辑运算符用于在布尔运算中操作布尔值。
在 Go 中,布尔类型表示真或假两个值,可以选择 true
或 false
来表示。true
和 false
都是 Go 语言的关键字。
var x bool = true
var y bool = false
Go 语言中的逻辑运算符包括 &&
(逻辑 AND)、||
(逻辑 OR)和 !
(逻辑 NOT)。
逻辑 AND 运算符 (&&
) 接受两个操作数,它返回一个布尔值表示两个操作数是否都为 true
。
x && y // 如果 x 和 y 都为 true,则结果为 true;否则为 false。
逻辑 OR 运算符 (||
) 接受两个操作数,它返回一个布尔值表示两个操作数是否至少有一个为 true
。
x || y // 如果 x 或 y 有一个为 true,则结果为 true;否则为 false。
逻辑 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 还提供了位运算符和比较运算符等其他类型的运算符,可以根据需要来选择使用。