EasyManua.ls Logo

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE - Conditional Operator

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE
780 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Operators 141
?: conditional operator
expression1 ? expression2 : expression3
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.
Availability: ActionScript 1.0; Flash Lite 1.0
Operands
expression1 : Object - expression1 An expression that evaluates to a Boolean value;
usually a comparison expression, such as
x < 5.
expression2 : Object - Values of any type.
expression3 : Object - Values of any type.
Returns
Object - The value of expression2 or expression3.
Example
The following statement assigns the value of variable
x to variable z because expression1
evaluates to
true:
var x:Number = 5;
var y:Number = 10;
var z = (x < 6) ? x: y;
trace (z); // returns 5
The following example shows a conditional statement written in shorthand:
var timecode:String = (new Date().getHours() < 11) ? "AM" : "PM";
trace(timecode);
The same conditional statement could also be written in longhand, as shown in the following
example:
if (new Date().getHours() < 11) {
var timecode:String = "AM";
} else {
var timecode:String = "PM";
} trace(timecode);

Table of Contents

Related product manuals