求助:逻辑表达式的值
设a=3,b=4,c=5;求以下逻辑表达式的值1、a+b>c&&b==c 值为0;因为b不等于C,所以b=c的值为0,所以整个逻辑表达式的值为0。
2、a||b+c&&b-c 值为1;因为||是一元运算符,高于&&,所以a||b+c的值为1,整个表达式的值为1.
3、!(a>b)&&!c||1 值为1;因为||后面有个值为1,所以整个表达式值为1; 但有个疑问,如果表达式是:!(a>b)&&!c 这个表达式的值是不是就是0,因为!c的值是0;
4、!(x=a)&&(y=b)&&0 值为0?是因为最后有个0?还是因为!(x=a)的值就是0了?
5、!(a+b)+c-1&&b+c/2 这个表达式前半部分应该是不是先求(a+b)+c-1,然后再进行!运算;还是说是先!(a+b),得0后再加c-1;最后得到的值为1.
主要问题集中在3、4、5,麻烦有世时间的朋友帮忙解答下,谢谢 。。