int a=1;b=2,c=3,d=4,m=2,n=2; 执行(m=a>b)&&(n=c>d)后n的值等于多少?为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 06:28:25
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的值等于多少?为什么?
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的值等于多少?为什么?
2
因为先执行(m=a>b),a>b不满足,
=>m=0,
由于是“与”的关系
=>直接得f=(m=a>b)&&(n=c>d)=0,而不执行(n=c>d)部分,
=>因此n值仍为2