Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/03/2013, 12:50
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: ¿Es posible usar un switch con múltiples variables?

buenas...
aunque sea una expresión válida, javascript no interpreta múltiples expresiones en switch. cuando le pasas más de un argumento, switch solo considera el último parámetro. lo mismo sucede con case.

Código:
switch(0,1,2){
case 0:
console.log('case 0: un solo argumento');
break;

case 2,0:
console.log('case 2,0: dos argumentos');
break;

case 0,2:
console.log('case 0,2: dos argumentos');
break;

default:
console.log('cualquier otra cosa');
}
nótese que se interpreta el tercer caso (case 0,2) pero se debe porque switch y case toman el último argumento (2).

no tengo claro qué es lo que intentas hacer, quizas con algo más de ejemplo podríamos darte alguna idea. hasta ahora lo que se me ocurre es que pongas los valores en un array y lo recorras con un bucle donde el cuerpo sea el switch.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.