短路与(&&),短路或(||),逻辑与(&),逻辑或(|)

方文锋  2022-09-02 10:27:22  998  首页学习

下面我使用 javaScript 来测试:

短路与(&&)和逻辑与 (&)


----- (短路与运算图片) -----


----- (逻辑与运算图) -----


&&(短路与)和&(逻辑与)的判断结果一致,有假则为假,全真则为真(有假必假,全真为真)。

短路与 左边的式子为假时,右边的式子不执行。当左边的式子为真时,右边的式子才执行。

逻辑与 所有的式子都执行。


短路或(||) 和 逻辑或 (|)

----- (短路或运算图) -----


----- (逻辑或运算图) -----


||(短路或)和|(逻辑或)的判断结果一致,有真则为真,全假则为假(有真必真,全假为假)。

短路或 左边的式子为真时,右边的式子不执行,并且返回真。当左边式子为假时,右边的式子才执行。

逻辑或 所有的式子都执行。