逻辑与和短路与的区别:
逻辑与(&):不论第一个判断是否为false,都会执行第二个判断;
短路与(&&):若第一个判断为false,则不会执行第二个判断,直接判定为false,相对而言效率高一点。
逻辑与:
短路与:
同理,
逻辑或(|):不论第一个判断是否为true,都会执行第二个判断;
短路或(||):若第一个判断为true,则不会执行第二个判断,直接判定为true,相对而言效率高一点。
逻辑或:
短路或:
备注:这是我自己的个人见解,可能会有不足之处,如果有,欢迎指正。