Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2011, 04:36
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, 6 meses
Puntos: 1485
Respuesta: Consejo con switch please!

buenas...

no se si es que estas buscando una solucion a un problema o si solo estas haciendo practica con sentencias de javascript. en w3schools tienes un ejemplo de como se utilizan. por una parte, fijate que aunque puedes utilizar expresiones en los cases, switch no determina si evaluar un bloque u otro tal como lo haria un condicional if. es decir, un condicional if se evalua si la condicion resulta ser true, mientras que en switch el case se evalua si un argumento es igual a uno de los casos. en tu caso, las expresiones de los cases evaluan a un boolean el cual seguramente sera distinto al argumento pasado en switch. para que tengas una idea de lo que quiero señalar, el siguiente ejemplo interpreta default porque n no es igual a true ni false.

Código:
var n = 3;
switch(n){
case n < 5:
console.log("<5"); break;
case n > 5:
console.log(">5"); break;
default: console.log("==5"):
}
en ese mismo ejemplo, si en switch pasaras un boolean -true o false- se evaluaria uno de los dos casos. por otro lado, hay mejores alternativa para ordenar los numeros. introducelo en un array e utiliza la funcion sort.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.