题目
设整型变量m、n、a、b、c、d初始值均为1,执行(m=a>b)&&(n=c<d)后,m和n的值是( )
答案
m=0,n=1
解析
a=1,b=1
a>b 为假
m=0
(表达式1)&&(表达式2)
当表达式1值为假时,整个表达式的值一定为假,所以就不会再计算表达式2的值
所以 n=c<d不会被计算,所以n=1
设整型变量m、n、a、b、c、d初始值均为1,执行(m=a>b)&&(n=c<d)后,m和n的值是( )
m=0,n=1
a=1,b=1
a>b 为假
m=0
(表达式1)&&(表达式2)
当表达式1值为假时,整个表达式的值一定为假,所以就不会再计算表达式2的值
所以 n=c<d不会被计算,所以n=1