?: (conditional)

Availability

Flash Lite 1.0.

Usage

expression1 ? expression2 : expression3

Operands

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

expression2, expression3 Values of any type.

Description

Operator; instructs Flash Lite 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 example 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);        // output: 5