Flash Lite 1.x ActionScript 语言参考 |
|
|
|
| Flash Lite 语句 > switch | |||
Flash Lite 1.0。
switch (expression){caseClause: [defaultClause:] }
expression 任何数值表达式。
caseClause 一个 case 关键字,其后跟有一个表达式、一个冒号和一组语句,如果表达式与 switch 的 expression 参数相匹配,则执行这组语句。
defaultClause 一个可选的 default 关键字,其后跟有一组语句。如果任何一个 case 表达式都不与 switch 的 expression 参数相匹配,则执行这组语句。
语句;创建 ActionScript 语句的分支结构。与 if 语句相似,switch 语句会测试某个条件,并在条件计算结果为 true 时执行语句。
Switch 语句包含一个名为 default 的代用条件选项。如果其它语句都不为 true,则会执行 default 语句。
在以下示例中,如果 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")
}
|
|
|
|