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

Agrege una opcion por si es menor a 18

let mensajeDeBienvenida = 'alert'
alert ('Bienvenido y bienvenida a nustro sitio web');
let nombreDeUsuario = prompt("Soy Lua");
let edadDeUsuario = prompt(" Tengo 25 anos");
let numeroDeVentas = prompt("50");
let saldoDisponible = prompt("1000");
alert("¡Error! Completa todos los campos");
let mensajeDeError = "¡Error! Completa todos los campos";
alert(mensajeDeError);
edad = prompt("¿Cuántos años tienes?");
if (edad >= 18) {
alert("¡Puedes obtener tu licencia de conducir!");
}
if (edad <= 18) {
alert("¡No puedes obtoner tu licencia!");
}

1 respuesta

¡Hola Braian, espero que estés bien!

Veo que estás trabajando en un ejercicio de JavaScript y tienes una duda sobre cómo agregar una opción para cuando la edad es menor de 18. En tu código, ya tienes una estructura condicional que verifica si la edad es mayor o igual a 18 y muestra un mensaje si es así. Sin embargo, parece que hay un pequeño error en la lógica de la segunda condición.

Aquí tienes cómo podrías ajustar tu código:

let mensajeDeBienvenida = 'alert';
alert('¡Bienvenida y bienvenido a nuestro sitio web!');

let nombreDeUsuario = prompt("¿Cuál es tu nombre?");
let edadDeUsuario = prompt("¿Cuántos años tienes?");
let numeroDeVentas = prompt("¿Cuántas ventas has realizado?");
let saldoDisponible = prompt("¿Cuál es tu saldo disponible?");

if (nombreDeUsuario === "" || edadDeUsuario === "" || numeroDeVentas === "" || saldoDisponible === "") {
    alert("¡Error! Completa todos los campos");
} else {
    let edad = parseInt(edadDeUsuario);
    if (edad >= 18) {
        alert("¡Puedes obtener tu licencia de conducir!");
    } else {
        alert("¡No puedes obtener tu licencia!");
    }
}

Algunos puntos clave:

  1. Asegúrate de que las variables nombreDeUsuario, edadDeUsuario, numeroDeVentas, y saldoDisponible se llenen correctamente. Si alguno está vacío, muestra un mensaje de error.
  2. Usa parseInt para convertir la entrada de edad de texto a número, lo que es importante para la comparación numérica.
  3. La segunda condición debería ser else en lugar de if (edad <= 18) para manejar el caso en que la edad es menor de 18, ya que si no es mayor o igual, entonces es menor.

Espero que esto te ayude a resolver tu duda. ¡Bons estudios!