整理资料,供以后自己遗忘参考。
为了好看,直接在code编辑里面写了。
布尔逻辑
== 二元运算符
例子 : var1 = var2 == var3
解释 : 如果var2等于var3,var1的值就是true,否则就是false
!= 二元运算符
例子 : var1 = var2 != var3
解释 : 如果var2不等于var3,var1的值就是true,否则就是false
< 二元运算符
例子 : var1 = var2 < var3
解释 : 如果var2小于var3,var1的值就是true,否则就是false
> 二元运算符
例子 : var1 = var2 > var3
解释 : 如果var2大于var3,var1的值就是true,否则就是false
<= 二元运算符
例子 : var1 = var2 <= var3
解释 : 如果var2小于或等于var3,var1的值就是true,否则就是false
>= 二元运算符
例子 : var1 = var2 >= var3
解释 : 如果var2大于或等于var3,var1的值就是true,否则就是false
! 一元运算符
例子 : var1 =! var2
解释 : 如果var2是falsealse,var1的值就是true,否则就是false
^ 二元运算符
例子 : var1 = var2 ^ var3
解释 : 如果var2,var3中有且仅有一个是true,那么var1的值就是true,否则就是false
& 二元运算符
例子 : var1 = var2 & var3
解释 : 如果var2和var3都是true,那么var1的值就是true,否则就是false
| 二元运算符
例子 : var1 = var2 | var3
解释 : 如果var2或者var3是true(或者两者都是),那么var1的值就是true
这里有两个与上面两个结果一致,但是性能更优的
&& 二元运算符
例子 : var1 = var2 && var3
解释 : 如果var2和var3都是true,那么var1的值就是true,否则就是false
|| 二元运算符
例子 : var1 = var2 || var3
解释 : 如果var2或者var3是true(或者两者都是),那么var1的值就是true
原因 : 对于&&来说,判断第一个操作数为false时,就不需要考虑第二个操作数了,直接返回结果false,而对于&来说,会继续做判断第二个操作数,然后再返回结果,所以在性能上会有一定的提高。