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