Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/05/2012, 15:32
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: comparar numeros con javasript

bueno es evidente cual es el problema (pero si no logras verlo al vuelo, siempre puedes usar algunas de la herramientas de desarrollo que existen). no estás usando el operador de comparación (&&)

lo que te proponen es esto
Cita:
if ( 0 < numeroe && numeroe <= 0.25 ){tagel='tag1';}
if ( 0.26 < numeroe && numeroe <= 0.50 ){tagel='tag2';}
if ( 0.51 < numeroe && numeroe <= 0.75 ){tagel='tag3';}
if ( 0.76 < numeroe && numeroe <= 1 ){tagel='tag4';}
yo te propongo esto otro
Cita:
if (numeroe <= 0.25 && numeroe > 0){tagel='tag1';}
if (numeroe <= 0.50 && numeroe > 0.26){tagel='tag2';}
if (numeroe <= 0.75 && numeroe > 0.51){tagel='tag3';}
if (numeroe <= 1 && numeroe > 0.76){tagel='tag4';}
con ambos obtendrás el mismo resultado, pero de esta manera la ejecución será más optima

por qué?? supongamos que el valor de numeroe es 0.80. con el primer código tendrá que hacer 8 comparaciones. mientras que con mi propuesta serán 5. es decir, si la primera comparación retorna false no evalúa la siguiente y pasa al siguiente if

por cierto la herramientas de desarrollo son
chrome y ie ---> pulsa f12 y aparecerá
ff --> has de instalar el addon firebug
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}