常用逻辑运算符(Logical Operators)
逻辑运算符 | 描述 | 示例 |
---|---|---|
! | 逻辑非 | !a |
` | ` | |
&& | 逻辑与 | a && b |
逻辑非运算符
逻辑非运算符运算符( !a )对一个布尔值取反,使得 true 变 false , false 变 true 。
!
后面不能跟空格
let status = true
if !status {
print("it's error")
}
// continue
逻辑或运算符
当左右两边的表达式其中一个为 true
时,整个表达式就为 true 。
let status1 = true
let status2 = false
if status1 || status2 {
print("it's ok")
}
逻辑与运算符
当左右两边的表达式都为 true
时,整个表达式就为 true 。
let status1 = true
let status2 = false
if status1 && status2 {
print("it's ok")
}