作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 04:12:28
int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为?
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的值未改变.估是因为&&的原因.