云顶娱乐棋牌游戏官网版

热门关键词: 云顶娱乐棋牌游戏官网版,云顶娱乐棋牌游戏

运算符四个分化点,中夏族民共和国2型前驱糖尿

2019-12-26 作者:云顶养生   |   浏览(54)

原标题:健康科普 |中国2型糖尿病膳食指南推荐三&四&五

1.性能上的比较

&&

云顶娱乐棋牌游戏 1

如果&&的第一个运算数是false,就不再考虑第二个运算数,直接返回false;如果||的第一个运算数是true,也不再考虑第二个运算数,直接返回true。&和|运算符却不是这样的,它们总是要比较两个运算数才得出结果,因而性能上&&和||会比&和|好。

表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

云顶娱乐棋牌游戏 2

由于&&和||可能不考虑第二个运算数,所以我们应尽量避免在它们右边使用具有副作用(赋值、递增、递减和函数调用)的表达式,除非非常清楚自己再做什么。

比如12&&23的结果就是1,12&&-1的结果是1,123&&0的结果就是0

云顶娱乐棋牌游戏 3

if((a == null) && (b++ >10)) stop(); //b++递增运算可能不被执行
if((b++ >10) && (a == null)) stop(); //保证b++递增运算都被执行

&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException

云顶娱乐棋牌游戏 4

2.逐位运算

&

云顶娱乐棋牌游戏 5

&和|除了可以进行"逻辑运算"[1]外,还可以进行逐位运算,而&&和||只能进行逻辑运算。

表示按位与。

云顶娱乐棋牌游戏 6

3.JS的&和|与C#的&和|

&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。

云顶娱乐棋牌游戏 7

在JS中,&和|只是逐位运算符,而在C#中,&和|既是逻辑运算符,又是位运算,通过以下代码可以看出。

二进制与运算规则:1&1=1 1&0=0 0&0=0

本文由云顶娱乐棋牌发布于云顶养生,转载请注明出处:运算符四个分化点,中夏族民共和国2型前驱糖尿

关键词: