写出下面逻辑表达式的值,设a=3,b=4,c=5
(1)a||b+c&&b-c
(2)!(a>b)&&!c||1
第二题:
因为+ -优先级高,所以这题等价于
a||(b+c)&&(b-c)
即3||9&&(-1)
而&&的优先级较高,所以有等价于
3||1
所以值为1
不明白9&&(-1)到下面就变成1了
第三题:
这题等价于
(!(a>b)) && (!c ) || 1
即 1&& 0 || 1
又等价于 0||1
所以答案为1
这里不明白的是!(a>b)=!(3>4)怎么等于1的呢(!c)怎么就是0了
真是搞不懂,跪求告知!!