Flash Lite 1.x ActionScript 语言参考 |
|
|
|
| Flash Lite 语句 > case | |||
Flash Lite 1.0。
caseexpression: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,则会在"输出"面板中显示 A 和 B:
switch (myNum) {
case 1:
trace ("A");
case 2:
trace ("B");
break;
default:
trace ("D")
}
|
|
|
|