Logical Operators

Essentials
Logical operators are Operators logically resolve the expression. When I refer to "true" in the following table, I mean anything that isn't nil or false. In the not category when I say "opposite of boolean" I mean opposite of nil or false (which is true), and anything else is returned false.

Extra
These operators are commonly used within a conditional. By taking them out of the conditional, you can create much better code. For example, you can use the or operator to create default values. This is great for creating optional arguments in a function constructor.