符号 | 名称 | 判断方式 |
& | 逻辑与 | 符号两端都要判断,有一个false结果为false |
| | 逻辑或 | 符号两端都要判断,有一个true结果为true |
&& | 短路与 | 结果与逻辑与一致,且能判断结果时就停止 |
|| | 短路或 | 结果与逻辑或一致,且能判断结果时就停止 |
! | 逻辑非 | 结果是本来值得反 逻辑非只对单个对象进行判断 |
^ | 逻辑异或 | 两端相同则为false,不同则为true |
因为逻辑与或和短路与或的结果相同,但是短路与或的判断方式更节省时间,所以在使用过程中一般选择短路与或
符号 | 名称 | 判断方式 |
& | 逻辑与 | 符号两端都要判断,有一个false结果为false |
| | 逻辑或 | 符号两端都要判断,有一个true结果为true |
&& | 短路与 | 结果与逻辑与一致,且能判断结果时就停止 |
|| | 短路或 | 结果与逻辑或一致,且能判断结果时就停止 |
! | 逻辑非 | 结果是本来值得反 逻辑非只对单个对象进行判断 |
^ | 逻辑异或 | 两端相同则为false,不同则为true |
因为逻辑与或和短路与或的结果相同,但是短路与或的判断方式更节省时间,所以在使用过程中一般选择短路与或