逻辑运算符在Go语言中非常重要,广泛应用在逻辑判断的地方。
运算符 | 说明 | 示例 |
---|---|---|
&& | 逻辑与,当且仅当两个操作数都为真,条件才为真 | a && b |
|| | 逻辑或,两个操作数中任意一个为真,条件为真 | a |
! | 逻辑非,用来反转操作数的逻辑状态。如果条件为 true,则逻辑非运算符将得到 false | ! a |
package main
import "fmt"
func main() {
a := true
b := false
fmt.Println("a&&b = ",a&&b)
fmt.Println("a||b = ",a||b)
fmt.Println("!a = ",!a)
}
执行结果如下:
a&&b = false
a||b = true
!a = false