case

可用性

Flash Lite 1.0。

用法

case expression: statements

参数

expression 任何表达式。

statements 任何语句。

说明

语句;定义用于 switch 语句的条件。如果 case 关键字后面的 expression 参数等于 switch 语句的 expression 参数,则执行 statements 参数中的语句。

如果在 switch 语句外部使用 case 语句,将产生错误,且不会编译这段代码。

示例

在以下示例中,如果 myNum 参数的计算结果为 1,则执行 case 1 后面的 trace() 语句;如果 myNum 参数的计算结果为 2,则执行 case 2 后面的 trace() 语句,依此类推。如果任何 case 表达式都不与 number 参数匹配,则执行 default 关键字后面的 trace() 语句。

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")
}

在以下示例中,由于第一个 case 组中没有出现 break,因此,如果数字为 1,则会在"输出"面板中显示 AB

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

另请参见

switch