新萄京娱乐场手机版 6

新萄京娱乐场手机版

【新萄京娱乐场手机版】JS的&&和&,||和|运算符四个区别点

2 4月 , 2019  

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

1.性能上的比较

php教程  && 实例与& 语法

新萄京娱乐场手机版 1

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

& 这是按位与运算符。
&& 且运算符

新萄京娱乐场手机版 2

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

来看个 &实例

新萄京娱乐场手机版 3

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

 

新萄京娱乐场手机版 4

2.逐位运算

 

新萄京娱乐场手机版 5

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

$a = 11;
$b = 7;

新萄京娱乐场手机版 6

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

printf(“%b & %b = %b”, $a, $b, $a & $b);


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图