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

Desafio 1

Si esta bien? me aparece que tengo errores y no se que hice mal:(

alert("Bienvenida y Bienvenido a nuestro sitio web")
let nombre = "Lua"
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
let mensajeDeError = alert(mensajeDeError)
nombre = prompt("Nombre del Usuario")
edad = prompt("ingrese su edad")
alert(mensajeDeError)
alert("¡Error! Completa todos los campos")
if (edad >= 18) {
alert("¡Puedes obtener tu licencia de conducir!");
}

1 respuesta

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:

  1. 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";
    
  2. Uso de alert con mensajeDeError: Una vez que hayas definido mensajeDeError, puedes usarlo en alert de esta manera:

    alert(mensajeDeError);
    
  3. 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!