Symbols > || (logical OR)

 

|| (logical OR)

Availability

Flash Player 4.

Usage

expression1 || expression2

Parameters

expression1,expression2 A Boolean value or an expression that converts to a Boolean value.

Returns

None.

Description

Operator (logical); evaluates expression1 and expression2. The result is true if either or both expressions evaluate to true; the result is false only if both expressions evaluate to false. You can use the logical OR operator with any number of operands; if any operand evaluates to true, the result is true.

With non-Boolean expressions, the logical OR operator causes Flash to evaluate the expression on the left; if it can be converted to true, the result is true. Otherwise, it evaluates the expression on the right and the result is the value of that expression.

Example

The following example uses the || operator in an if statement. The second expression evaluates to true so the final result is true:

x = 10
y = 250
start = false
if(x > 25 || y > 200 || start){
	trace('the logical OR test passed');
}

Example

This example demonstrates how a non-Boolean expression can produce an unexpected result. If the expression on the left converts to true, that result is returned without converting the expression on the right.

function fx1(){
	trace ("fx1 called");
	returns true;
}
function fx2(){
	trace ("fx2 called");
	return true;
}
if (fx1() || fx2()){
	trace ("IF statement entered");
}
// The following is sent to the Output window:
// fx1 called
// IF statement entered