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的值为?解释下为什么](/uploads/image/z/8309327-23-7.jpg?t=int+a%3D1%2Cb%3D2%2Cc%3D4%2Cd%3D3%2Cm%3D2%2Cn%3D2%3B%E6%89%A7%E8%A1%8C%28m%3Da%3Eb%29%26%26%28n%3Dc%3Ed%29%E5%90%8En%E7%9A%84%E5%80%BC%E4%B8%BA%3F%E8%A7%A3%E9%87%8A%E4%B8%8B%E4%B8%BA%E4%BB%80%E4%B9%88)
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