29
2020
11

& 和 && 的区别?

● &运算符是:逻辑与;&&运算符是:短路与。

 

● &和&&在程序中最终的运算结果是完全一致的,只不过&&存在短路现象,当&&运算符左边的表达式结果为false的时候,右边的表达式不执行,此时就发生了短路现象。如果是&运算符,那么不管左边的表达式是true还是false,右边表达式是一定会执行的。这就是他们俩的本质区别。

 

● 当然,&运算符还可以使用在二进制位运算上,例如按位与操作。

 

 1557111955@58074b3f11808b56e7d33aea866dcaf4.jpg

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。