Using Director > Writing Scripts with Lingo > Using operators to manipulate values > Logical operators |  |

Logical operators

Logical operators test whether two logical expressions are true or false. These are the logical operators available in Lingo:

Operator | Effect | Precedence
--- | --- | ---
and | Determines whether both expressions are true. | 4
or | Determines whether either or both expressions are true. | 4
not | Negates an expression. | 5

The `not` operator is useful for toggling a `TRUE` or `FALSE` value to its opposite. For example, the following statement turns on the sound if it's currently off and turns off the sound if it's currently on:

    set the soundEnabled = not (the soundEnabled)