Swift 运算符之比较运算符、逻辑运算符
比较运算符
运算符 | 举例 | 说明 |
---|---|---|
== |
a == b |
比较两值是否相等 |
!= |
a != b |
比较两值是否不等 |
> |
a > b |
比较一个变量是否大于另一个变量 |
>= |
a >= b |
比较两个变量是否大于或者等于 |
< |
a < b |
比较一个变量是否小于另一个变量 |
<= |
a <= b |
比较两个变量是否小于或者等于 |
=== |
a === b |
|
!== |
a !== b |
以上比较运算符都将返回布尔值,
true
或者false
。
逻辑运算符
运算符 | 举例 | 说明 |
---|---|---|
! |
!a |
取反。 |
&& |
a && b |
逻辑并。 |
或或 |
a 或或 b |
逻辑或。 |
其中 或或 的运算符是
||
,由于与Markdown格式冲突,所以进行了删减。 其中逻辑并比逻辑或优先级更高。
另外 Swift 逻辑运算也支持短路原则。