“|”就是为位运算中的或运算,也就是两个数相或。
对
逻辑或!就是在
"||"符
两边的条件,只要一边的条件为真,则这个总的条件就为真!如
if(条件1
||
条件2)
只要"条件1"或"条件2"
任意一个为真
则if条件就为真。
|这个是按位或
例如
3
|
2
,等于
二进制的
11
|
10
=
10
,也就是2
而||是或,0为假,非0为真,
3
||
2就为真(这里的真就是指会返回一个非0的值)
|
是
按位或
,对应二进制位进行或运算,结果是数
||
是
逻辑或
,对应
逻辑运算
,结果是true或者false
比如3
|
5
=
0011
|
0101
=
0111
=
7
而3
||
5
=
true,因为3和5都是非零数,所以结果为真。
||是与是逻辑操作符,
|是位操作符
a||b
||的返回值要么是1要么是0(真假的判断)
a|b
|的返回值是a与b或操作的结果(位操作的结果)