There are times in programming where you need to check conditions against multiple items. If statements are used to do this a lot. We could do this by nesting if statements and performing the code if they return true as follows…
if(this === that){
if(who === what){
doSomething();
}
}
While this works, nesting can get hairy and confusing. There is a way that could be simpler. We can use the and (&&) operator to check two conditions. Here is a revision of the previous code…
if(this === that && who === what){
doSomething();
}
The previous example shows how to compare two separate condition statements, but you can put together multiple conditions.
On a related note, you can also use the or (||) operator to utilize either/or logic.
Happy Coding!
Clay Hess

