int a=5 ,b=6,c=7,d=8,m=2,n=2 则表达式(m>a-b)&(n<c+d) 的值 为什么
4个回答
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是判断真假应用逻辑与(&&),而非并(&)。
a-b=-1,m=2,故(m>a-b)值为真
c+d=15,n=2,故(n<c+d)值为真
真
and(&&)
真=真
所以(m>a-b)&(n<c+d)
的值为真
a-b=-1,m=2,故(m>a-b)值为真
c+d=15,n=2,故(n<c+d)值为真
真
and(&&)
真=真
所以(m>a-b)&(n<c+d)
的值为真
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a-b=-1
m=2
m>a-b为真
值就是1
c+d=15
n=2
n<c+d为真
值就是1
(m>a-b)&(n<c+d)也就是1&1
进行与的
位运算
1
真
1
真
____
1
真
为真
结果就是1
m=2
m>a-b为真
值就是1
c+d=15
n=2
n<c+d为真
值就是1
(m>a-b)&(n<c+d)也就是1&1
进行与的
位运算
1
真
1
真
____
1
真
为真
结果就是1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(m>a-b)&(n<c+d)
=
1
(m>a-b)表达式成立所以返回1;(n<c+d)表达式成立所以返回1,1与1位与得1
=
1
(m>a-b)表达式成立所以返回1;(n<c+d)表达式成立所以返回1,1与1位与得1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询