这是因为逻辑运算&&和||的短路特性。逻辑运算的工作原理是:
表达式A && 表达式B :如果A的值为假就返回A的值并且不执行表达式B,否则执行表达式B并且返回B的值
表达式A || 表达式B :如果A的值为真就返回A的值并且不执行表达式B,否则执行表达式B并且返回B的值