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

04 Desafío: Verificación de descuento

edad = 20;
estudiante = true;

if( edad < 18 || estudiante = true ) { "Aplica a descuento" }
else { "No aplica descuento" }

1 respuesta

Hola Yeferson, espero que estés bien

Parece que estás intentando implementar una verificación para determinar si alguien aplica para un descuento basado en su edad o si es estudiante. Hay un pequeño error en tu código que está causando que no funcione como esperas. Vamos a corregirlo.

En la línea if( edad < 18 || estudiante = true ), el operador de comparación para verificar si estudiante es verdadero debe ser ==, en vez de =. El operador = se utiliza para asignar valores, mientras que == se utiliza para comparar valores.

Aquí está el código corregido:

edad = 20;
estudiante = true;

if (edad < 18 || estudiante == true) {
    console.log("Aplica a descuento");
} else {
    console.log("No aplica descuento");
}

Además, en JavaScript, no necesitas comparar estudiante con true explícitamente. Puedes simplificar la condición así:

if (edad < 18 || estudiante) {
    console.log("Aplica a descuento");
} else {
    console.log("No aplica descuento");
}

Esto funciona porque estudiante ya es un valor booleano, y la condición estudiante por sí sola evaluará a true o false.

Espero que esto te ayude a resolver el desafío. ¡Bons estudios!