I'm sorry this is C++ and I figured it was close enough to Jass that someone would understand, I'm trying to learn C++ but the question they gave me was: Evaluate: !(1 && !(0 || 1))
A. True
B. False
And the answer ended up being True.
But for it to be true, !(1 && !(0 || 1)) would have to end up being !0.
0 = False, 1 = True.
Very confusing.