表达式等价问题
!(x>0&&y>0) 为啥等价 !(x>0) || !(y>0) 啊。来个大佬解决一下!!!!! 就挨个试验呗!(x>0&&y>0) !(x>0) || !(y>0)
当x>0真y>0 真 时, 假 假
当x>0假y>0 假 时, 真 真
当x>0真y>0 假 时, 真 真
当x>0假y>0 真 时, 真 真
本帖最后由 jackz007 于 2022-12-24 12:32 编辑
这个表达式在 x、y 同时大于 0 的时候为 true
(x > 0 && y > 0)
前面添加了 ! 后意思正好相反
! (x > 0 && y > 0)
这个表达式在 x 和 y 同时大于 0 的时候为假(false),或者换句话说,就是 x、y 中只要一方是 0 或负数,表达式值就是 true。
这个表达式
! (x > 0) || ! (y > 0)
改写一下
(x <= 0) || (y <= 0)
巧了,这个表达式的意思,正好是 x、y 中只要一方是 0 或负数,表达式值就是 true。 jackz007 发表于 2022-12-24 12:25
这个表达式在 x、y 同时大于 0 的时候为 true
前面添加了 ! 后意思正好相反
感谢大佬的细心讲解,讲解很到位!
页:
[1]