Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Desafio: hora de practicar

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";

alert(mensajeDeError);

nombre = prompt("Ingresa tu nombre: ");
edad = prompt("Ingresa tu edad: ");

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

1 respuesta
solución!

Hola Bryan,

¡Qué bueno que estás practicando! Veo que estás trabajando con JavaScript y has creado un script que interactúa con el usuario a través de alert y prompt. Aquí tienes algunos puntos que podrías considerar para mejorar o modificar tu código:

  1. Validación de entrada: Actualmente, el código no verifica si el usuario ha ingresado un nombre o una edad válida. Podrías agregar una verificación para asegurarte de que los campos no estén vacíos y que la edad sea un número. Por ejemplo:

    let nombre = prompt("Ingresa tu nombre: ");
    let edad = prompt("Ingresa tu edad: ");
    
    if (nombre === "" || isNaN(edad) || edad === "") {
        alert("¡Error! Completa todos los campos correctamente");
    } else {
        if (edad >= 18) {
            alert("¡Puedes obtener tu licencia de conducir!");
        } else {
            alert("Lo siento, aún no puedes obtener tu licencia de conducir.");
        }
    }
    
  2. Conversión de tipos: Cuando usas prompt, el valor ingresado por el usuario es de tipo cadena (string). Si deseas comparar edad como un número, es recomendable convertirla usando Number() o parseInt(). Aquí te muestro cómo podrías hacerlo:

    let edad = Number(prompt("Ingresa tu edad: "));
    
  3. Mensajes personalizados: Podrías personalizar los mensajes de bienvenida o de error para que incluyan el nombre del usuario, lo cual hace que la interacción sea más amigable:

    if (nombre !== "" && !isNaN(edad) && edad !== "") {
        if (edad >= 18) {
            alert("¡Hola " + nombre + ", puedes obtener tu licencia de conducir!");
        } else {
            alert("Lo siento " + nombre + ", aún no puedes obtener tu licencia de conducir.");
        }
    }
    

Espero que estas sugerencias te sean útiles para seguir mejorando tu código. ¡Sigue así!

Espero ter ajudado y buenos estudios!