case를 전체 숫자 범위에 적용하려면 switch 문을 as3으로 어떻게 작성합니까?switch 문과 숫자 범위
if (mcPaddle.visible == true)
{
switch (score)
{
case 10://10 to 100
myColor.color = 0x111111;
break;
case 110://110 to 1000
//etc etc
break;
}
}
나는 사건을 10 ~ 100, 및 110-1000 사이의 모든 번호를 신청할 수있는 다양한 방법을 시도했지만, 그것을 할 수있는 방법을 찾을 수가 없어, 난 찾을 수 없습니다 as3에서의 그런 문법에 대한 적절한 문법.
고마워요,이 작품과 내가 정확히 필요한 것입니다. switch 문을 변경하여 모든 것에 대해 사실을 확인한 다음 스코어의 진리 값을 확인하려고 생각하지 마십시오. –
이 코드는 더러워 보입니다. if/elses와 함께 지내고 있습니다. – alxx
@alxx - 더러워 보일지 모르지만 놀랍게도이 스위치 범위 코드는 실제로 if-else 체인보다 성능이 우수합니다. 나는 10 개의 무작위 수를 10 개의 동일한 크기의 범위로 테스트했으며, 스위치는 지속적으로 15 % 향상된 성능을 달성했습니다! – merv