& 是逻辑运算的“与”操作,操作布尔型和逻辑型。
||、&&是条件操作,用来操作布尔型。

解决方案 »

  1.   

    & 是逻辑运算的“与”操作
    这句不是太懂,逻辑运算中如何运用,举个例子吧
      

  2.   

    && & 的区别是& 的两边都被计算
                && 的当左边为假时右边不备计算
    || | 道理相同
      

  3.   

    cao8208(咖啡泡面) 说的很清楚了啊!
    &和|是每一个条件都要去判断,而&&和||就是从左到右开始判断,一旦已有足够的信息,右边的就不会再去判断了。
      

  4.   

    &是与,&&是短路与
    |是或,||是短路与
    与(或)和短路与(或)的区别在于,当前面条件已可判定逻辑式的真假时是否继续对后面的逻辑项进行判断
    与(或)是要继续判断  短路与(或)是不继续进行判断如(false&&true&&true&&...)由于第一个false已经决定了整个逻辑式为假,所以短路与根本不用判断第二个以后是什么,就直接返回false;而换成(false&true&true&...),将判断到最后一个逻辑项然后才输出逻辑式的结果。
    所以实际工作中一般是用短路与(或)