&与&&的区别?
答案:4 悬赏:10 手机版
解决时间 2021-05-05 13:08
- 提问者网友:城市野鹿
- 2021-05-05 10:06
&与&&的区别? .net
最佳答案
- 五星知识达人网友:等灯
- 2021-05-05 11:00
“&&”是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断
“&”是两边都要经过判断
一般这种题都是给 “&&” 后面来个运算比如i++,然后问你i的结果。其实前面已经是false,i++就没有执行的
“&”是两边都要经过判断
一般这种题都是给 “&&” 后面来个运算比如i++,然后问你i的结果。其实前面已经是false,i++就没有执行的
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-05-05 13:55
&表示两个不同整数值的按位AND运算
&&表示布尔AND运算,且 的意思。
&是位运算符
- 2楼网友:琴狂剑也妄
- 2021-05-05 12:50
&&是逻辑运算符,表示逻辑与,可运用到条件语句中,例如:
if(x>0&&x<10) y=x; 意思如果0<x<10,则y=x;
还可用在执行语句中,如果&&前面的条件正确,则继续执行&&后面语句,例如:
(x<y)&&(z=3); 意思如果x<y,则z=3;
&是位运算符,表示位与;位运算针对二进制数0和1;0&0=0,0&1=0,1&0=0,1&1=1,例如:
4&5=4; 因为十进制数4和5转换成二进制是100和101,100&101=100,100再转成十进制为4
- 3楼网友:野慌
- 2021-05-05 12:34
& 是位与,比如 0101 & 0011 = 0001 、1101 & 1100 = 1100
&& 是逻辑与,比如 11 && 0 = 1 或 true && true = true
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯