Buenas tardes Tengo una duda por mas que le pienso y ejecuto en visual con peticion no me da:
este el es codigo de la respuesta:
let porcentajeDescuento = 0;
if (cantidadDeMillas > 30000) {
porcentajeDescuento = porcentajeDescuento + 20;
} else {
if (cantidadDeMillas > 5000) {
porcentajeDescuento = porcentajeDescuento + 10;
}
}
pero si el usuario digamos pone 5000 le dara descuento 0%
ahora bien yo lo hago asi y me queda bien
let porcentajeDescuento = 0;
let cantidadDeMillas = prompt("Ingresa la cantidad de millas");
if (cantidadDeMillas) {
if (cantidadDeMillas < 5000) {
// Menos de 5000 millas, no hay descuento
alert(`Al tener estas millas ${cantidadDeMillas}, no se aplica ningún descuento.`);
} else if (cantidadDeMillas >= 30000) {
// Más de 30000 millas, 20% de descuento
porcentajeDescuento = 20;
alert(`Al tener estas millas ${cantidadDeMillas}, se le aplica el descuento de: ${porcentajeDescuento}%`);
} else {
// Entre 5000 y 30000 millas, 10% de descuento
porcentajeDescuento = 10;
alert(`Al tener estas millas ${cantidadDeMillas}, se le aplica el descuento de: ${porcentajeDescuento}%`);
}
} else {
alert("Ingresa un valor válido para la cantidad de millas.");
}
No se si el primero lo estoy ejecutando mal ya que lo estoy pidiendo asi:
let porcentajeDescuento = 0;
let cantidadDeMillas = prompt("Digita la cantidad de millas");
if (cantidadDeMillas > 30000) {
porcentajeDescuento = porcentajeDescuento + 20;
alert(`Al tener estas millas ${cantidadDeMillas}, se le aplica el descuento de: ${porcentajeDescuento}%`);
} else {
if (cantidadDeMillas > 5000) {
porcentajeDescuento = porcentajeDescuento + 10;
alert(`Al tener estas millas ${cantidadDeMillas}, se le aplica el descuento de: ${porcentajeDescuento}%`);
}
}