Hola Alberto, espero que estés bien
Parece que tienes algunos errores en tu código que podrían estar causando los problemas. Vamos a revisarlo juntos:
Variable mensajeDeError
: Estás intentando usar mensajeDeError
antes de definirlo. Si quieres mostrar un mensaje de error, primero debes definir lo que contiene mensajeDeError
. Por ejemplo:
let mensajeDeError = "¡Error! Completa todos los campos";
Uso de alert
con mensajeDeError
: Una vez que hayas definido mensajeDeError
, puedes usarlo en alert
de esta manera:
alert(mensajeDeError);
Uso de prompt
: prompt
devuelve un valor de tipo string, por lo que si quieres comparar edad
con un número, primero debes convertirlo a un número. Puedes hacerlo así:
edad = parseInt(prompt("Ingrese su edad"), 10);
Aquí tienes una versión corregida de tu código:
alert("Bienvenida y Bienvenido a nuestro sitio web");
let nombre = "Lua";
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
let mensajeDeError = "¡Error! Completa todos los campos";
nombre = prompt("Nombre del Usuario");
edad = parseInt(prompt("Ingrese su edad"), 10);
if (isNaN(edad) || nombre === "") {
alert(mensajeDeError);
} else if (edad >= 18) {
alert("¡Puedes obtener tu licencia de conducir!");
}
Con estos cambios, el código debería funcionar mejor. Asegúrate de que el usuario ingrese una edad válida y un nombre, de lo contrario, se mostrará el mensaje de error.
Espero haber ayudado y buenos estudios!