短路与&& 和 逻辑与& 有什么区别

首先这两个运算符的运算结果没有任何区别,完全相同

只不过“短路与&&”会发生短路现象

1.什么是短路现象呢?

    右边表达式不执行,这种现象叫做短路现象。

2.什么时候使用&&,什么时候使用& ?

  使用短路与&& 的时候,当左边的表达式为false的时候,右边的表达式不执行,这种现象被称为短路

  从效率方面来说,&& 比 & 的效率高一些,因为逻辑与& 不管第一个表达式结果是什么,第二个表达式一定会执行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章