Foros del Web » Programando para Internet » Javascript »

Varias condiciones con if

Estas en el tema de Varias condiciones con if en el foro de Javascript en Foros del Web. Buenas!! Tengo una duda. Soy un poco novatillo en esto Necesito clasificar a gente por edades (lo tengo y funciona) Pero que hago si tengo ...
  #1 (permalink)  
Antiguo 19/12/2012, 10:02
 
Fecha de Ingreso: diciembre-2012
Mensajes: 7
Antigüedad: 11 años, 11 meses
Puntos: 0
Varias condiciones con if

Buenas!! Tengo una duda. Soy un poco novatillo en esto

Necesito clasificar a gente por edades (lo tengo y funciona)
Pero que hago si tengo que añadir sexo "M" o "H" en la condicion
por ejemplo mujeres entre 12 y 17 años son "adolescentes"



var usuario=prompt("Teclea usuario");
var edad=prompt("Teclea edad");
var sexo=prompt("Teclea sexo");

if (edad<12) alert ("NIÑOS");
else if (edad>=12 && edad<=17) alert ("ADOLESCENTES");
¡ else if (edad>=18 && edad<=25) alert ("JOVENES");
else if (edad>=26 && edad<=35) alert ("JUNIOR");

...
He probado a meter

else if (sexo="M" + edad>=12 && edad<=17) alert ("ADOLESCENTES");

o tambien

else if (sexo="M" && edad>=12 && edad<=17) alert ("ADOLESCENTES");

Pero no me tira no sé por qué...
  #2 (permalink)  
Antiguo 19/12/2012, 10:37
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Varias condiciones con if

Porque estás asignando, no comparando:
Código Javascript:
Ver original
  1. sexo = "M" // asignación
  2. sexo == "M" // comparación
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/12/2012, 10:45
 
Fecha de Ingreso: diciembre-2012
Mensajes: 7
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Varias condiciones con if

Buff vaya fallo!!

Muchisimas gracias David. Me estaba volviendo loco.

Etiquetas: condiciones, funcion
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 10:14.