下面是个例子
false & false =false true & true =true false && false =false true && true =true
感觉没什么区别。
不过,
false&true-->false false&&true-->false 从结果上看,他们结果是一样的,都是false,这是肯定的. 但是前者在运行的时候,计算机首先判断第一个条件为false,然后判断第二个条件true,然后判断出结果为false 而后者呢,首先判断第一个条件,当判断出为false时,程序马上会终止,因为不管第二个条件是什么,结果一定为false。