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

Desafío: hora de practicar

alert('¡Bienvenida y bienvenido a nuestro sitio web!'); let Nombre = 'Lua'; let Edad = 25; let numeroDeVentas = 50; let saldoDisponible = 1000; alert('¡Error! Completa todos los campos'); let mensajeDeError = ('¡Error! Completa todos los campos'); alert(mensajeDeError); Nombre = prompt('Ingrese el nombre de usuario: '); Edad = prompt('Ingrese su edad: '); if(Edad >= 18) { alert('¡Puedes obtener tu licencia de conducir!'); }

1 respuesta

¡Hola, Alan!

Parece que estás trabajando en un ejercicio donde interactúas con el usuario a través de alertas y prompts. Vamos a repasar lo que hace tu código y ver si hay algo que podamos ajustar o mejorar.

  1. Alertas Iniciales: Comienzas con una alerta de bienvenida y luego otra de error. Esto está bien si deseas mostrar mensajes específicos al usuario.

  2. Variables: Has declarado varias variables (Nombre, Edad, numeroDeVentas, saldoDisponible), pero no todas están siendo utilizadas en el flujo actual del código. Por ejemplo, numeroDeVentas y saldoDisponible no se usan después de su declaración.

  3. Mensajes de Error: Tienes una alerta de error que aparece justo después de la bienvenida. Si esta alerta es intencional, está bien, pero si no, podrías querer mostrarla solo bajo ciertas condiciones, como cuando un campo no se completa correctamente.

  4. Uso de prompt: Estás utilizando prompt para obtener el nombre de usuario y la edad. Esto es correcto, pero ten en cuenta que prompt siempre devuelve un valor de tipo cadena. Por lo tanto, cuando comparas Edad en el if, sería mejor asegurarte de que Edad sea un número. Puedes hacerlo usando parseInt o Number. Por ejemplo:

    Edad = parseInt(prompt('Ingrese su edad: '), 10);
    
  5. Condicional: La condición if(Edad >= 18) está bien para verificar si el usuario tiene la edad suficiente para obtener una licencia de conducir.

Aquí tienes una versión ajustada de tu código:

alert('¡Bienvenida y bienvenido a nuestro sitio web!');
let Nombre = prompt('Ingrese el nombre de usuario: ');
let Edad = parseInt(prompt('Ingrese su edad: '), 10);

if (isNaN(Edad)) {
    alert('¡Error! Por favor ingrese un número válido para la edad.');
} else if (Edad >= 18) {
    alert('¡Puedes obtener tu licencia de conducir!');
} else {
    alert('Lo siento, aún no puedes obtener tu licencia de conducir.');
}

En este ajuste, he añadido una verificación para asegurarme de que la edad ingresada sea un número válido. Esto puede ayudar a evitar errores si el usuario ingresa un valor no numérico.

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!