flash actionscript3.0组建使用
do..while for for..in for each..in label while
case statement
用法
case jumpTarget: statements
语言版本: ActionScript 3.0
运行时版本: Flash Player 9
定义 switch 语句的跳转目标。如果 jumpTarget 参数等于使用全等运算符 (===) 的 switch 语句的 expression 参数,则 Flash Player 将执行 statements 参数中的语句,直到遇到一个 break 语句或直到 switch 语句结束。
如果在 switch 语句外部使用 case 语句,会产生错误,而且脚本不能编译。
注意:在 statements 参数的结尾应始终使用 break 语句。如果省略 statements 参数中的 break 语句,则 Flash Player 会继续执行下一条 case 语句,而不是退出 switch 语句。
参数
jumpTarget:* — 任何表达式。
statements:* — 如果 jumpTarget 和 switch 语句中的条件表达式匹配,则执行语 句。
示例
如何使用示例
下例定义了 switch 语句 thisMonth 的跳转目标。如果 thisMonth 等于 case 语句中的表达式,则执行该语句。
var thisMonth:int = new Date().getMonth();
switch (thisMonth) {
case 0 :
trace("January");
break;
case 1 :
trace("February");
break;
case 5 :
case 6 :
case 7 :
trace("Some summer month");
break;