操作符: | 、&、||、&&

在C系语言中| 、&、||、&&是最常见的操作符,但还是有很多程序员用不好。

|        算数或,结果为运算后的值,对两边的值进行位运算,参与位运算的两个值只要有一个为1运算结果就为1。

例如:    3 | 5  = 7                  0011     --------3

                                               0101      --------5

                                              ---------------------

                                               0111       -------7  

&      算数与,结果为运算后的值,对两边的值进行位运算,参与位运算的两个值都为1时运算结果才为1。

例如:    3 & 5  = 1               0011     --------3

                                            0101     --------5

                                             ---------------------

                                            0001       -------1

||       逻辑或,结果为true或false,只要表达式一边为真结果就为真,两边都为假结果才为假 。 

 x = false, y = false                   x | | y = false

  x = false, y = true                     x | | y = true

 x = true,   y = false                   x | | y = true

 x = true,   y = true                     x | | y = true

&&   逻辑与,结果为true或false, 表达式两边都为真结果才为真,只要有一边表达式为假结果就为假。 

x = false, y = false                   x && y = false

  x = false, y = true                     x && y = false

x = true,   y = false                   x && y = false

x = true,   y = true                     x && y = true


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值