int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为?

问题描述:

int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为?
1个回答 分类:综合 2014-09-28

问题解答:

我来补答
n=2,因为m=(a>b);
如果a大于b,那么m等于true(即1);否则m等于false(即0);
n=c>d也是这个意思.
再有(m=a>b)&&(n=c>d)首判断a>b是否为真,因为a=1,b=2.所以a>b为假.m=0,接着就不进行
n=c>d.故n的值未改变.估是因为&&的原因.
 
 
展开全文阅读
剩余:2000
上一页:解题方法 技巧
下一页:过程3
也许感兴趣的知识