Symbols > ! (logical NOT) |  |

! (logical NOT)

logical not, !, exclamation

Availability

Flash Player 4.

Usage

    !expression

Parameters

None.

Returns

Nothing.

Description

Operator (logical); inverts the Boolean value of a variable or expression. If `expression` is a variable with the absolute or converted value `true`, the value of `!``expression` is `false`. If the expression `x && y` evaluates to `false`, the expression `!(x && y)` evaluates to `true`.

The following expressions illustrate the result of using the ! operator:

`!``true` returns `false`

`!``false` returns `true`

Example

In the following example, the variable `happy` is set to `false`. The `if` condition evaluates the condition `!happy`, and if the condition is `true`, the `trace` action sends a string to the Output window.

    happy = false;
    if (!happy) {
    	trace("don't worry, be happy");
    }