?: (conditional)

Availability

Flash Player 4.

Usage

expression1 ? expression2 : expression3

Parameters

expression1 An expression that evaluates to a Boolean value, usually a comparison expression, such as x < 5.

expression2, expression3 Values of any type.

Returns

Nothing.

Description

Operator; instructs Flash to evaluate expression1, and if the value of expression1 is true, it returns the value of expression2; otherwise it returns the value of expression3.

Example

The following statement assigns the value of variable x to variable z because expression1 evaluates to true:

x = 5;
y = 10;
z = (x < 6) ? x: y;
trace (z);
// returns 5