永发信息网

&与&&的区别?

答案: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++就没有执行的
全部回答
  • 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

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯