User Guide
38 Chapter 2: ActionScript Language Reference
&& (logical AND)
Availability
Flash Player 4.
Usage
expression1 && expression2
Parameters
None.
Returns
A Boolean value.
Description
Operator (logical); performs a Boolean operation on the values of one or both of the expressions.
Evaluates
expression1 (the expression on the left side of the operator) and returns false if the
expression evaluates to
false. If expression1 evaluates to true, expression2 (the expression
on the right side of the operator) is evaluated. If
expression2 evaluates to true, the final result is
true; otherwise, it is false.
For more information, see “Operator precedence and associativity” in Using ActionScript in Flash.
Example
The following example uses the logical AND (&&) operator to perform a test to determine if a
player has won the game. The
turns variable and the score variable are updated when a player
takes a turn or scores points during the game. The script shows “You Win the Game!” in the
Output panel when the player’s score reaches 75 or higher in 3 turns or less.
var turns:Number = 2;
var score:Number = 77;
if ((turns<=3) && (score>=75)) {
trace("You Win the Game!");
} else {
trace("Try Again!");
}
/* output:
You Win the Game!
*/
Expression Evaluates
true&&true
true
true&&false
false
false&&false
false
false&&true
false