¿Cómo se elabora una instrucción switch en as3 para hacer que el caso se aplique a un rango completo de números?Cambie declaraciones y rangos de números
if (mcPaddle.visible == true)
{
switch (score)
{
case 10://10 to 100
myColor.color = 0x111111;
break;
case 110://110 to 1000
//etc etc
break;
}
}
He intentado varias formas de realizar el caso de aplicación para todos los números entre 10-100, y 110 a 1000, pero parece que no puede encontrar una manera de hacerlo, y no puedo encontrar la sintaxis adecuada para tal cosa en as3.
Gracias, esto funciona y es exactamente lo que necesitaba. Nunca pensé en cambiar la declaración del interruptor para verificar que fuera verdadero en todo, luego verifique el valor de verdad del puntaje. –
Este código parece sucio, me quedo con if/elses. – alxx
@alxx - Puede que parezca sucio, pero para mi sorpresa, este código de rango de conmutadores realmente supera a las cadenas if-else. ¡Probé 1 millón de números aleatorios en diez rangos de tamaños iguales y el interruptor logró consistentemente un 15% de mejor rendimiento! – merv