Flash Lite 2.x and 3.0 ActionScript Language Reference

&& logical AND operator

expression1 && expression2

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. Expression Evaluates true&&true true true&&false false false&&false false false&&true false

Operands

expression1 : Number - A Boolean value or an expression that converts to a Boolean value.

expression2 : Number - A Boolean value or an expression that converts to a Boolean value.

Returns

Boolean - A Boolean result of the logical operation.

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! 

See also

! logical NOT operator, != inequality operator, !== strict inequality operator, || logical OR operator, == equality operator, === strict equality operator