I want to write an if/else statement that tests if the value of a text input does NOT equal either one of two different values. Like this (excuse my pseudo-English code):
var test = $("#test").val();
if (test does not equal A or B){
do stuff;
}
else {
do other stuff;
}
How do I write the condition for the if statement on line 2?
Think of
!(negation operator) as “not”,||(boolean-or operator) as “or” and&&(boolean-and operator) as “and”. See Operators and Operator Precedence.Thus:
However, using De Morgan’s Law, it could be written as:
aandbabove can be any expression (such astest == 'B'or whatever it needs to be).Once again, if
test == 'A'andtest == 'B', are the expressions, note the expansion of the 1st form: