Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] desafio

hola buenas noches, aquí les dejo mi código. Mi duda es por que aun así se llenen los datos aparecen tantos mensajes de error y sin importar la edad q le ponga aparace el mensaje de q puedes tener tu licencia

alert('Bienvenida y bienvenido a nuestro sitio web')

let nombre = prompt("nombre del usuario"); let edad = prompt ("digite su edad"); let numeroDeVentas=50; let saldoDisponible=1000; alert ("!error¡ completa todos los campos"); let mensajeDeError=("!error¡ completa todos los campos");

if("edad>=18") { alert ("puedes tener tu licencia")}

1 respuesta

¡Hola Leidy, espero que estés bien!

Gracias por compartir tu código. Parece que hay un par de problemas que podrían estar causando los mensajes de error. Primero, la condición en tu declaración if no está siendo evaluada correctamente. En lugar de if("edad>=18"), deberías usar if(edad >= 18). De esta forma, la condición se evaluará correctamente y mostrará el mensaje "puedes tener tu licencia" solo si la edad es mayor o igual a 18.

Además, estás mostrando el mensaje de error antes de pedir los datos al usuario, lo que puede ser confuso. Sería mejor pedir los datos primero y luego validar si están completos.

Aquí tienes una versión corregida del código:

alert('Bienvenida y bienvenido a nuestro sitio web');

let nombre = prompt("Nombre del usuario");
let edad = prompt("Digite su edad");

if (nombre && edad) {
    if (edad >= 18) {
        alert("Puedes tener tu licencia");
    } else {
        alert("Lo siento, eres menor de edad");
    }
} else {
    alert("!Error¡ Completa todos los campos");
}

Con estos cambios, el código primero pedirá el nombre y la edad, y luego verificará si ambos campos están completos. Si lo están, se evaluará la edad y se mostrará el mensaje correspondiente.

Espero que esto te ayude a resolver tu duda. ¡Buena suerte con tu desafío!

Espero haber ayudado y buenos estudios!