A solução abaixo não resolve o problema dos clientes com 5 mil milhas:
**let porcentagemDesconto = 0;
if(quantidadeMilhas >= 30000){
porcentagemDesconto = 20;
} else if(quantidadeMilhas > 5000){
porcentagemDesconto = 10;
}
**
De acordo com a regra de negócio:
Pessoas com uma quantidade de milhas inferior a 5.000 não recebem desconto.
Pessoas com uma quantidade de milhas igual ou superior a 30.000 recebem 20% de desconto.
Pessoas com uma quantidade de milhas superior a 5.000, mas inferior a 30.000, recebem 10% de desconto.
*
*Um dos problemas relatados na questão é: *
Mas, segundo relatos de clientes, ao tentar utilizar o desconto referente a 5.000 milhas, não ocorre nenhum desconto.
Dúvida:
O que acontece com os clientes que possuem exatamente 5 mil milhas? A instrução Else if não deveria ser:
else if(quantidadedeMilhas >= 5000?