Skip to content

Instantly share code, notes, and snippets.

@flipjs
Last active March 18, 2018 02:27
Show Gist options
  • Save flipjs/9c7654ea282f2c7eda24b4b53e01a641 to your computer and use it in GitHub Desktop.
Save flipjs/9c7654ea282f2c7eda24b4b53e01a641 to your computer and use it in GitHub Desktop.
Negating multiple logical conditions (DeMorgan's Law)
const { log } = console
const a = false
const b = true
const c = false
log('Negating multiple conditions')
log('-----')
log(!(a || b))
log(!a && !b)
log('-----')
log(!(a && b))
log(!a || !b)
log('-----')
log(!(!a || b))
log(a && !b)
log('-----')
log(!(a && !b))
log(!a || b)
log('-----')
log(!(a || b || c))
log(!a && !b && !c)
log('-----')
log(!(a && b && c))
log(!a || !b || !c)
log('-----')
log(!(a || !b || !c))
log(!a && b && c)
log('-----')
log(!(!a && !b && c))
log(a || b || !c)
log('-----')
log(!((!a && !b) || c))
log(((a || b) && !c))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment