课堂笔记 2020.4.3
运算符
逻辑运算符
- & (并且),多个条件同时成立,有一个条件不成立,就是false
- 只有两端都是true时 其结果才是true。
- 不管左右端真假,两端都要运算,和短路与不一样。
- |(或者),多个条件,有一个条件结果是true,结果就是true。
- 两端表达式任意一端结果为true,则结果为true,只有两端条件都是false时,其结果才为false。
- !(取反),非true,则结果为false,非false,则结果为true。
- &&:(短路与):和&在运算结果上没有却别,在运算效率上有区别。
- 区别:&;两端表达式都要执行。&&遇到false则结束运算。
- ||:(短路或):和 || 在运算结果上没有却别,在运算效率上有区别。
- 区别:|;两端表达式都要执行。|| 遇到true则结束运算。
- ^(异或):相同为false,不同为true。
- true^true=false
- false^false=false
- true^fasle=true