& 和&& 的区别

  

  &&&都可以用作逻辑与的运算符,表示逻辑与(and) ,当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false

&&又称为条件与,它具有短路的功能,会视情况决定是否计算第二个操作数。如果第一个表达式是false,则不再计算第二个表达式,即使后面的表达式有错误也不会显现出来。

&还用作位运算符,它在两个整数操作数的每一位上执行逻辑与运算,合并这两个数。只有两个操作数的同一位都为1时,结果中对应的为才是1

位运算符的操作数不能是浮点数、布尔值、数组或对象,否则执行的就是其他运算。

 

posted @ 2016-05-31 22:33  小z1情调  阅读(386)  评论(0编辑  收藏  举报