0
respostas

Solução não atende um ponto específico do problemas

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?