0
今天我正在清理一些AS3代码,并且希望用switch语句替换一堆杂乱的if/else if/else语句。AS3 switch case语句中的多个变量和复杂表达式
private const myConstant:int = 3;
private var someNumber:int = 1000;
for(var i:int=0; i < someNumber; i++){
switch(i, myConstant){
case 0:
function1();
break;
case (i % myConstant == 0):
function2();
break;
default:
function3();
}
}
我的程序有更多的case语句和变量,但是为了简洁起见,我把它减少了。在这个例子中,我想在循环的每次第三次迭代中调用function2()
。现在,myConstant
是其他地方使用的类的重要设置,因此我不能只在表达式中使用文字3
。
- 我可以在一个开关中评估多个变量(和常量)吗?
- 我可以评估表达式,例如我的示例中的第二个case语句吗?
完美!谢谢你教我。 – okayGraphics 2012-07-07 20:27:05