0
오늘은 AS3 코드를 정리하고 지저분한 if/else if/else 문을 switch 문으로 대체하려고합니다.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