Foros del Web » Programando para Internet » Javascript »

el tema de "IF"

Estas en el tema de el tema de "IF" en el foro de Javascript en Foros del Web. ¡Hola! Quería saber porque en mi script más de un "IF" lo mescla todo. por ejemplo ,en el siguiente script si la 1ª condición se ...
  #1 (permalink)  
Antiguo 08/09/2003, 11:49
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 50
Antigüedad: 20 años, 8 meses
Puntos: 0
el tema de "IF"

¡Hola!

Quería saber porque en mi script más de un "IF" lo mescla todo.

por ejemplo ,en el siguiente script si la 1ª condición se cumple también me sale la última sentencia, osea," no hay problema ". este problema no solamente lo tengo con este script sino siempre me pasa.
Espero que alguien me diga la razón.

<SCRIPT LANGUAGE="JavaScript">
var num;
num=parseFloat(prompt("escribe un numero,"+""));
if(num==100)
{
alert("pues tu numero es igual que 100");
}
else
{
alert("bueno ya haremos algo");
}
if(num>100)
{
alert("tu numero es menor que 100");
}
else
{
alert("no hay problema");
}
</SCRIPT>

Un saludo,mori
  #2 (permalink)  
Antiguo 08/09/2003, 12:06
Avatar de Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años
Puntos: 25
te cuento.

suponemos que el numero es cien.

el resultado del primer if sera: num = 100. luego, se ejecuta el primer alert (tu numero es igual a 100)
y además,
en el segundo if como el numero no es mayor a cien, se ejecuta el alert del else (no hay problema)

ahora suponemos que el numero es 101
en el primer if: como numero no es = a 100 se ejecuta el else (bueno algo haremos)
y ademas
en el segundo if: como numero es mayor que cien se ejecuta el alert (tu numero es menor que cien) que en realidad es mayor, eso lo tienes cambiado.

es decir, siempre se cumplen las dos condiciones. prueba a meter el segundo if (entero) dentro del primer else.

espero que hayas entendido.

Última edición por Carlitos; 08/09/2003 a las 12:09
  #3 (permalink)  
Antiguo 08/09/2003, 13:39
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 50
Antigüedad: 20 años, 8 meses
Puntos: 0
sobre los probl. de IF

¡Hola! Carlos

Gracias por la respuesta , es que siempre eso de "IF" Y sus sentencias no las veía claro.
Eso de JS me gusta ,es que soy autodidacto y tengo intención de seguir estudiando hasta el final.

Un saludo.
  #4 (permalink)  
Antiguo 10/09/2003, 13:42
Avatar de Carlitos
Usuario no validado
 
Fecha de Ingreso: mayo-2001
Ubicación: Zaragoza
Mensajes: 1.304
Antigüedad: 23 años
Puntos: 25
Suerte y aquí estamos para cualquier (creo) duda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.