&& (short-circuit AND)
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!");
}