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

[Proyecto] Desafío: hora de practicar

alert("Bienvenida y bienvenido a nuestro sitio web!");
let nombre = "Luna";
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 100; 
let mensajeDeError = "¡Error! completa todos los campos"
    alert(mensajeDeError)
nombre = prompt ("Cuál es tu nombre de usuario?");
edad = prompt ("Cuál es tu edad?");

if (edad >= 18) {
    alert ("¡Puedes obtener tu licencia de conducir!");
}

else {
    alert ("No puedes obtener tu licencia de conducir!")
};
1 respuesta

¡Hola Valeria, espero que estés bien!

Parece que estás teniendo un problema con tu proyecto. Parece que el código que has escrito no está funcionando como esperabas. El problema principal que veo es que estás mostrando el mensaje de error antes de solicitar el nombre y la edad al usuario.

Una forma de corregir esto sería mover la parte del código que muestra el mensaje de error después de haber solicitado el nombre y la edad al usuario. De esta manera, el mensaje de error se mostrará solo si el usuario no completa los campos requeridos.

Aquí tienes un ejemplo de cómo podrías reorganizar tu código:

alert("¡Bienvenida y bienvenido a nuestro sitio web!");
let nombre = prompt("¿Cuál es tu nombre de usuario?");
let edad = prompt("¿Cuál es tu edad?");

if (nombre && edad) {
    if (edad >= 18) {
        alert("¡Puedes obtener tu licencia de conducir!");
    } else {
        alert("¡No puedes obtener tu licencia de conducir!");
    }
} else {
    alert("¡Error! Completa todos los campos");
}

Con esta reorganización, el mensaje de error se mostrará solo si el usuario no completa los campos requeridos.

Espero que esta solución te ayude a avanzar con tu proyecto. ¡Buena suerte!

Espero haber ayudado y buenos estudios!