&&和&,|和||的区别

一:理论解释

相同点:

运算符&与&&都表示与的操作.当且仅当运算符左右两边的操作数都是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就不会执行

二:上代码解释

&&与&

&&和&,|和||的区别

||与|

&&和&,|和||的区别