yunling 发表于 2022-12-24 11:56:49

表达式等价问题

!(x>0&&y>0) 为啥等价 !(x>0) || !(y>0) 啊。来个大佬解决一下!!!!!

洋洋痒 发表于 2022-12-24 12:08:49

就挨个试验呗
                                          !(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:25:07

本帖最后由 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。

yunling 发表于 2022-12-24 13:19:45

jackz007 发表于 2022-12-24 12:25
这个表达式在 x、y 同时大于 0 的时候为 true

      前面添加了 ! 后意思正好相反      


感谢大佬的细心讲解,讲解很到位!
页: [1]
查看完整版本: 表达式等价问题