¡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!