Equivalent Boolean Expressions (De Morgan's Laws)

AP Computer Science A· difficulty 3/5

if (!(a > 0 && b > 0)) {
    System.out.println("no");
}

Which condition is equivalent to !(a > 0 && b > 0)?

  • A

    !(a > 0) && !(b > 0)

  • B

    a < 0 && b < 0

  • C

    a <= 0 || b <= 0

    check_circle
  • D

    a <= 0 && b <= 0

Explanation

By De Morgan's law, !(P && Q) becomes !P || !Q, and !(a > 0) is a <= 0.

Want 10 more like this — adaptive to your weak spots?

Related questions