&&和||是短路运算符,&和|是非短路运算符
(怀着愉悦的心情开始写啦!)
& 和 | 非短路运算符:意思就是不管怎样两边的都回去判断。
重点(划起来):
a1 && a2 -- 中断与,只要a1为假就不执行了,忽略a2。
a1 || a2 -- 中断或,只要a1为真就不执行了,忽略a2。
个人经验:很多时候可以用这个逻辑来代替繁琐的 if 操作。写完 if 的时候一定要好好考虑可以换吗,可以就换。
(怀着愉悦的心情开始写啦!)
& 和 | 非短路运算符:意思就是不管怎样两边的都回去判断。
重点(划起来):
a1 && a2 -- 中断与,只要a1为假就不执行了,忽略a2。
a1 || a2 -- 中断或,只要a1为真就不执行了,忽略a2。
个人经验:很多时候可以用这个逻辑来代替繁琐的 if 操作。写完 if 的时候一定要好好考虑可以换吗,可以就换。