![]() ![]() | |
Flash Player 4。
switch (expression){caseClause: [defaultClause:] }
expression 任何表达式。
caseClause 一个 case 关键字,其后跟有一个表达式、冒号和一组语句,如果在使用全等 (===) 的情况下,此处的表达式与 switch 的 expression 参数相匹配,则执行这组语句。
defaultClause 一个 default 关键字,其后跟有一组语句,如果 case 表达式都不与 switch 的 expression 参数全等 (===) 匹配时,将执行这些语句。
无。
语句;创建动作脚本语句的分支结构。像 if 动作一样,switch 动作测试一个条件,并在条件返回 true 值时执行语句。
在下面的示例中,如果 number 参数的计算结果为 1,则执行 case 1 后面的 trace() 动作,如果 number 参数的计算结果为 2,则执行 case 2 后面的 trace() 动作,依此类推。如果 case 表达式与 number 参数都不匹配,则执行 default 关键字后面的 trace() 动作。
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")
}
在下面的示例中,第一个 case 组中没有 break,因此如果 number 为 1,则 A 和 B 都将被发送到“输出”面板:
switch (number) {
case 1:
trace ("A");
case 2:
trace ("B");
break;
default:
trace ("D")
}
![]() ![]() | |