问题描述: 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的值未改变.估是因为&&的原因. 展开全文阅读