一、基本介绍
用于连接多个条件(一般来讲就是关系表达式),最终的结果也是一个bool值。
二、逻辑运算一览表
假定 A 值为 True,B 值为 False
三、快速入门案例
//逻辑运算符
func LogicalOperators() {
var A bool = true
var B bool = false
fmt.Println("A&&B", A && B) // false
fmt.Println("A||B", A || B) // true
fmt.Println("!(A||B)", !(A || B)) // false
fmt.Println("!A", !!A) // true
}
测试结果:
A&&B false
A||B true
!(A||B) false
!A true
四、使用细节和注意事项
1、&&也叫短路与:如果第一个条件为false,则第二个条件不会判断,最终结果为false
2、||也叫短路或:如果第一个条件为true,则第二个条件不会判断,最终结果为true