![]() ![]() | |
Flash Player 4.
switch (expression){caseClause: [defaultClause:] }
expression Any expression.
caseClause A case keyword followed by an expression, a colon, and a group of statements to execute if the expression matches the switch expression parameter using strict equality (===).
defaultClause A default keyword followed by statements to execute if none of the case expressions match the switch expression parameter strict equality (===).
Nothing.
Statement; creates a branching structure for ActionScript statements. Like the if action, the switch action tests a condition and executes statements if the condition returns a value of true.
In the following example, if the number parameter evaluates to 1, the trace() action that follows case 1 executes, if the number parameter evaluates to 2, the trace() action that follows case 2 executes, and so on. If no case expression matches the number parameter, the trace() action that follows the default keyword executes.
switch (number) {
case 1:
trace ("case 1 tested true");
break;
case 2:
trace ("case 2 tested true");
break;
case 3:
trace ("case 3 tested true");
break;
default:
trace ("no case tested true")
}
In the following example, there isn't a break in the first case group so if the number is 1, both A and B are sent to the Output panel:
switch (number) {
case 1:
trace ("A");
case 2:
trace ("B");
break;
default:
trace ("D")
}
=== (strict equality), break, case, default, if
![]() ![]() | |