试题题干
设int n;,执行表达式(n=2)&&(n=1)&&(n=0)后,n的值是()
参考答案
正确答案:
试题解析
用&&对两个表达式进行计算时,若第一个表达式的值为“假”,则运算结果与第二个表达式的值无关,结果肯定为“假”,所以C语言规定此时第二个表达式将不再计算。表达式(n=2)&&(n=1)&&(n=0)一直要计算到n=0,,最后n的值是0,整个表达式的值也是0。
设int n;,执行表达式(n=2)&&(n=1)&&(n=0)后,n的值是()
用&&对两个表达式进行计算时,若第一个表达式的值为“假”,则运算结果与第二个表达式的值无关,结果肯定为“假”,所以C语言规定此时第二个表达式将不再计算。表达式(n=2)&&(n=1)&&(n=0)一直要计算到n=0,,最后n的值是0,整个表达式的值也是0。