设有int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>b)之
1个回答
展开全部
(m=a>b)
是赋值表达式,若
a
大于
b
则
m
得真,否则m得假。
a=1,b=2,
a>b
为假,故
m=假。赋值表达式(m=a>b)为假。m=0.
(m=a>b)&&(n=c>b)
是
2个
赋值表达式
的
”逻辑与“
计算,当前面(m=a>b)为假时,{(m=a>b)&&(n=c>b)
}
必得假,
则
不需要计算
(n=c>b)
,程序运行将略去(即跳过)
n=c>b
的计算,所以
n=2
不变化。
结果
n=2。
是赋值表达式,若
a
大于
b
则
m
得真,否则m得假。
a=1,b=2,
a>b
为假,故
m=假。赋值表达式(m=a>b)为假。m=0.
(m=a>b)&&(n=c>b)
是
2个
赋值表达式
的
”逻辑与“
计算,当前面(m=a>b)为假时,{(m=a>b)&&(n=c>b)
}
必得假,
则
不需要计算
(n=c>b)
,程序运行将略去(即跳过)
n=c>b
的计算,所以
n=2
不变化。
结果
n=2。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询