&& (short-circuit AND)
Top  Previous  Next


SWiSH Player Support
SWF4 or later - Supported Internally

Syntax
expression1 && expression2

Arguments
None.

Returns
Boolean result of expression1 AND expression2.

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.

Sample
This example uses the && 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 following script displays "You Win the Game!" in the 'Debug' window when the player's score reaches 75 or higher in 3 turns or less.

turns = 2
;
score = 77
;
winner = (turns <= 3
) && (score >= 75);
if (winner) {
    trace("You Win the Game!");
}
 else {
    trace("Try Again!");
}