&&(短路与)和&(逻辑与)的区别
2018-05-22 本文已影响0人
在努力中
- 相同点:判断结果一致
-
&&(短路与)和&(逻辑与):判断结果一致
有假则为假,全真则为真(有假必假,全真为真) -
||(短路或)和|(逻辑或):判断结果一致
有真则为真,全假则为假(有真必真,全假为假)
- 不同点:判断方式不同
- 逻辑是从左到右全部判断
- 短路是能判断结果就停止,
比如:
逻辑与,2<1 & 3>1 两个都判断,false
短路与,判断2<1就已经false了,就停止判断
逻辑或,从左到右依次判断,直到结尾
短路或, 从左到右依次判断,直到出现true为止将不再判断,直接得到结果为true