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 edadMinima = 18;
let numeroDeVentas = 50;
let saldoDisponible = 1000;

alert('¡Error! Completa todos los campos');

let mensajeDeError = '¡Error! Completa todos los campos'
alert(mensajeDeError);

let nombreUsuario = prompt('Ingrese su nombre');

console.log(nombre);

let edadUsuario = prompt('¿Cual es tu edad?');

console.log(edad);

if(edad >= edadMinima) {
alert('¡Puedes obtener tu lisencia de conducir!')
}
else{
alert('Los sentimos todavia no tienes la edad minima para tener tu licencia de condución')
}

1 respuesta

Hola Jhonatan, espero que estés bien

Parece que estás practicando con JavaScript y has escrito un código que interactúa con el usuario a través de alertas y prompts. Aquí hay algunos puntos que podrías considerar para mejorar o ajustar tu código:

  1. Uso de Variables: Asegúrate de que las variables que usas dentro de las condiciones, como edad, sean las que realmente quieres evaluar. En tu caso, estás utilizando la variable edad que tiene un valor fijo de 25, en lugar de edadUsuario, que es la que capturas del usuario con prompt.

  2. Convertir Tipos de Datos: Cuando usas prompt, el valor ingresado por el usuario se recibe como una cadena de texto. Si necesitas hacer comparaciones numéricas, como verificar si la edad es mayor o igual a la edad mínima, debes convertir esa cadena en un número. Puedes hacerlo usando parseInt o Number. Por ejemplo:

    let edadUsuario = parseInt(prompt('¿Cual es tu edad?'));
    
  3. Mensajes de Error: Parece que estás mostrando un mensaje de error incluso antes de que el usuario tenga la oportunidad de ingresar datos. Tal vez quieras mover la alerta de error después de verificar si los campos están realmente vacíos o no.

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

alert('¡Bienvenida y bienvenido a nuestro sitio web!');
let nombreUsuario = prompt('Ingrese su nombre');
let edadUsuario = parseInt(prompt('¿Cual es tu edad?'));

if (nombreUsuario === '' || isNaN(edadUsuario)) {
    alert('¡Error! Completa todos los campos');
} else {
    if (edadUsuario >= edadMinima) {
        alert('¡Puedes obtener tu licencia de conducir!');
    } else {
        alert('Lo sentimos, todavía no tienes la edad mínima para tener tu licencia de conducción');
    }
}

Espero que estos consejos te ayuden a mejorar tu código. ¡Espero haber ayudado y buenos estudios!