case

Availability

Flash Lite 1.0.

Usage

case expression: statements

Parameters

expression Any expression.

statements Any statements.

Description

Statement; defines a condition for the switch statement. The statements in the statements parameter execute if the expression parameter that follows the case keyword equals the expression parameter of the switch statement.

If you use the case statement outside a switch statement, it produces an error and the code doesn't compile.

Example

In the following example, if the myNum parameter evaluates to 1, the trace() statement that follows case 1 executes; if the myNum parameter evaluates to 2, the trace() statement that follows case 2 executes; and so on. If no case expression matches the number parameter, the trace() statement that follows the default keyword executes.

switch (myNum) {
    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, no break occurs in the first case group, so if the number is 1, both A and B appear in the Output panel:

switch (myNum) {
    case 1:
        trace ("A");
    case 2:
        trace ("B");
        break;
    default:
        trace ("D")
}

See also

switch