! logical NOT operator

! expression

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 logical NOT (!) operator:

! true returns false! false returns true

Availability: ActionScript 1.0; Flash Player 4

Operands

expression : Boolean - An expression or a variable that evaluates to a Boolean value.

Returns

Boolean - The Boolean result of the logical operation.

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() statement sends a string to the Output panel.

var happy:Boolean = false; 
if (!happy) { 
 trace("don't worry, be happy"); //traces don't worry, be happy 
} 

The statement traces because !false equals true.

See also

!= inequality operator, !== strict inequality operator, && logical AND operator, || logical OR operator, == equality operator, === strict equality operator


Flash CS3


 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/flash/9.0/main/00001290.html