c++中"||"和“|”,"&&"和“&”的意义和用法有什么不通呢?
发布网友
发布时间:2024-10-13 16:33
我来回答
共2个回答
热心网友
时间:2024-11-04 06:07
||(或者) &&(并且) 用于条件判断上
例:
要找出20岁的男人(两条件必须同时成立)
if(sex=="男" && age==20) 就是20岁的男人;
要找出所有的男人,和20岁的人(两条件只需成立一个就可以)
if(sex=="男" || age==20) 所有的男人, 20岁的人;
|(或) &(与,也就是且)用于二进制的位运算
|(或)只要两者中有1 结果1 否则为0
&(与)必须两者都为1 结果才是1 否则为0
例:
5|3 是用二进制运算的,代表 101 | 011 结果是 111 转化为十进制也就是7
5&3 代表 101 & 011 结果是 001 转化为十进制也就是1
热心网友
时间:2024-11-04 06:07
|| 逻辑或
| 位或
2 | 0 = 2(就是个数字而已)
2 || 0 = TRUE(1)
&&逻辑与
& 位与
2 & 0 = 0(数字0)
2 && 0 = FALSE(0)