int a=1,b=2,c=4,d=3,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为?解释下为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/11 13:22:22
int a=1,b=2,c=4,d=3,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为?解释下为什么
xN@_iINڍ &D}ņ mE[qƍ"%ef骯" θsі;*Ȃ`u{ lKRk`H)srf{"yZi:]: [uJ]pdDA92 ͆&bX!+o7bs#> ȵwW*Ւ$"rYJX 5?ɕ _įqGuizAչ匰UBC ׇ~!

int a=1,b=2,c=4,d=3,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为?解释下为什么
int a=1,b=2,c=4,d=3,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为?
解释下为什么

int a=1,b=2,c=4,d=3,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为?解释下为什么
a>b和c>d为比较运算
若a大于b,则返回真(1),否则返回假(0)
这样m的值为0
m&&n表示m和n同时为真时,返回真,否则返回假
由于m=0,故后面的运算不会计算
所以n得值还是2