19.6.11. Case(用于条件执行的情况表达式)
语法 :
Case ( Value ) {TermList}
参数
Value 指定一个 Integer、Buffer、String 或 Package 对象。TermList 是可执行的 ASL 表达式序列。
说明
根据 Switch 语句的值执行代码。
如果 Case 的 Value 是 Integer、Buffer 或 String,则控制流转移到与外围 Switch(Value)的值匹配的语句。如果 Case 的 Value 是 Package,则只要该包中的任一成员与 Switch(Value)匹配,控制流就会转移。Switch 的 CaseTermList 可以包含任意数量的 Case 实例,但同一个 Switch 语句中的任意两个 Case Value(或者当 Value 为 Package 时,Value 的成员)不能包含相同的值。
语句体的执行从 TermList 的开始处开始,并持续到 TermList 体结束,或直到 Break 或 Continue 运算符将控制流移出该主体为止。