&&和&,|和||的区别
一:理论解释
相同点:
运算符&与&&都表示与的操作.当且仅当运算符左右两边的操作数都是true的时候,他的结果就是true.否则就是false.
同样如果是|与||的区别也是一样,当操作符左右两边只要有一个为true时.整体表达式的结果就是true.否则为false.
区别:
表达式1 & 表达式2
当使用逻辑逻辑运算符&的时候当无论表达式1是true还是false,表达式2都会执行
表达式1 &&表达式2
当使用逻辑表达式&&的时候, 当表达式1的结果为false,表达式2就不会执行
表达式1 | 表达式2
当使用逻辑逻辑运算符&的时候当无论表达式1是true还是false,表达式2都会执行
表达式1 || 表达式2
当使用逻辑表达式&&的时候, 当表达式1的结果为true,表达式2就不会执行