a ver juampi de mi vida.. ESTO ES JAVASCRIPT no JAVA!!!!!!
2do.. si pones ELSE porque le pones (edad >=65) ????
no tiene sentido!!
si edad es menor a 18 tal cosa
sino si edad es menor a 65 tal otra
sino significa q es mayor a 65, poner eso esta mal.. el ELSE no tiene q EVALUAR NADa.. signficia q si no ocurrio nada de lo anterior voy por este camino..
Soluciones: o quitas el (edad >=65) , o en vez de ELSE pones ELSE IF y dejas como esta , q no estaria correcto, asi q te recomiendo la primera.
Si no te quedo claro consultame.
2do: esTO ESTA MAL!!! como vas a poenr si es >= 18 entonces es mayor.. si tiene 65 años va a ir proese lado igual.. porque se va a encotrar con q es mayor de 18 no improta si es menor de 65..
tendrias q poner " else if (edad < 65)"
y por ultimo else y listo.
y tampoco pondria edad<=17 ... estas usando float! si el tipo te pone q tiene 17.5 años, no te esta mintiendo, y a pesar de eso le vas a decir q es mayor.. y no es verdad, es menor si edad<18
el codigo quedaria asi
Código:<html> <head><title>Ejercicio decisiones 7</title></head> <body> <script languaje="javascript"> var edad; edad= prompt ("INGRESE SU EDAD",""); edad= parseFloat(edad); if (edad < 18) { alert ("usted es menor de edad"); } else if (edad < 65){ alert ("usted es mayor de edad"); } else { alert ("usted esta en edad de jubilarse"); } </script> </body> </html>

LinkBack URL
About LinkBacks











Marcadores