User Guide

134 Chapter 5: ActionScript Core Language Elements
case
Availability
Flash Player 4.
Usage
case expression: statement(s)
Parameters
expression
Any expression.
statement(s) Any statement or sequence of statements.
Returns
Nothing.
Description
Statement; defines a condition for the switch statement. If the expression parameter equals the
expression parameter of the switch statement using strict equality (===), then Flash Player will
execute statements in the
statement(s) parameter until it encounters a break statement or the
end of the
switch statement.
If you use the
case statement outside a switch statement, it produces an error and the script
doesnt compile.
Note: You should always end the statement(s) parameter with a break statement. If you omit the
break statement from the statement(s) parameter, it continues executing with the next case
statement instead of exiting the switch statement.
Example
The following example defines conditions for the switch statement thisMonth. If thisMonth
equals the expression in the case statement, the statement executes.
var thisMonth:Number = new Date().getMonth();
switch (thisMonth) {
case 0 :
trace("January");
break;
case 1 :
trace("February");
break;
case 5 :
case 6 :
case 7 :
trace("Some summer month");
break;
case 8 :
trace("September");
break;
default :
trace("some other month");
}
CHAPTER 5
ActionScript Core Language Elements