& 与&&的区别
2019-11-25 本文已影响0人
阿凯_8b27
& 按位运算
&&短路与运算,先计算左边的表达式,如果结果是false,那么不用计算右边表达式,直接返回false
如果左边的表达式结果为true,再计算右边的表达式,如果右边的表达式为true,结果为true,否则为false
|与||的原理同上
短路与 或 短路或的计算效率更高,建议使用。
& 按位运算
&&短路与运算,先计算左边的表达式,如果结果是false,那么不用计算右边表达式,直接返回false
如果左边的表达式结果为true,再计算右边的表达式,如果右边的表达式为true,结果为true,否则为false
|与||的原理同上
短路与 或 短路或的计算效率更高,建议使用。