
已知int x=6,y;,执行语句y=x,x=y==6;后,变量x的值是? 求详解
展开全部
int x=6,y;
执行 y=x, 以后, y变成6, x=6
执行: x=y==6; 就是执行赋值运算: x = (y==6)
因y是6, (y==6) 逻辑运算 结果为真,真就是 1。于是 x = 1;
答:变量x的值是1
执行 y=x, 以后, y变成6, x=6
执行: x=y==6; 就是执行赋值运算: x = (y==6)
因y是6, (y==6) 逻辑运算 结果为真,真就是 1。于是 x = 1;
答:变量x的值是1
追问
什么叫做逻辑运算? 如果把==号换成=后,x还是1吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询