JavaScript - Condiciones en una función

 
Vista:

Condiciones en una función

Publicado por Luis Valverde (2 intervenciones) el 15/11/2021 12:21:47
No entiendo como hacer esas dos condiciones juntas en la funcion 1. Este es mi codigo:
Y gracias por la ayuda de antemano.
<script language="javascript">
var nombre=""; var apellido=""; var año=0; var edad=0;
function boton1() //Se debe ingresar los datos de la persona y solo debe aceptar el año de nacimiento entre 2000 al 2010, pero si la edad es menor a 15 , generámos un valor aleatorio de la edad y la sumamos a la edad introducida.
{
nombre = prompt("¿Cuál es su nombre?","");
apellido = prompt("¿Cuál es su apellido?","");
año = prompt("Ingrese un año entre 2000 y 2010", 0);

if((año>=2000) && (año<=2010))
edad=2021-año
else
alert("Los datos son incorrectos, ingrese nuevamente");
if(edad<15)
azar=Math.floor(Math.random()*edad)
edad2=parseInt(azar)+parseInt(edad)
alert(nombre+" "+apellido+" tiene "+edad+" como la edad fué menor a 15, generámos un valor aleatorio donde obtuvimos al azar el "+azar+", ahora lo sumamos con la edad anterior y así tenga una mayor edad: "+azar+" MAS "+ edad+ "="+edad2);
else
edad=2021-año
}
function boton2()//Debe mostrar los datos introducidos en el boton 1, si es la edad introducida es menor a 15 debe mostrar la edad nueva.
{
if ((edad2>=0) && (edad2<=5))
alert(nombre+" "+apellido+" tiene" +" "+edad2+ " "+"y es un Bebé");
else
if ((edad2>=6) && (edad2<=11))
alert(nombre+" "+apellido+" tiene"+" "+edad2+ " "+"y es un niño");
else
if ((edad2>=12) && (edad2<=16))
alert(nombre+" "+apellido+" tiene"+" "+edad2+ " "+"y es un adolescente");
else
if ((edad2>=17) && (edad2<=21))
alert(nombre+" "+apellido+" tiene"+" "+edad2+ " "+"y es un joven");
else
alert(nombre+" "+apellido+" tiene"+" "+edad2+ " "+"y es muy mayor");
}
</script>
<form>
<input type="button" name="Boton1" value="Ingresar Nombre" onClick="boton1()" />
<input type="button" name="Boton3" value="Mostrar datos de la persona" onClick="boton2()" />
</form>

[/code]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder