布尔逻辑(C#)

整理资料,供以后自己遗忘参考。

 

为了好看,直接在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,而对于&来说,会继续做判断第二个操作数,然后再返回结果,所以在性能上会有一定的提高。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值