&与&&的区别?

解决方案 »

  1.   

    “&&”是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断“&”是两边都要经过判断一般这种题都是给 “&&” 后面来个运算比如i++,然后问你i的结果。其实前面已经是false,i++就没有执行的
      

  2.   

    &是负责位运算的,按位与操作,只有相同位置二进制位均为1时,才为1
    &&逻辑与,op1 && op2,只有op1和op2均为真时,才返回真
      

  3.   

    &&是短路与
    &是非短路与.也可以做位运算!