題目
設整型變量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