Apesar da resposta correta ser:
let porcentagemDesconto = 0;
if(quantidadeMilhas > 30000){
porcentagemDesconto = porcentagemDesconto + 20;
} else {
if(quantidadeMilhas > 5000){
porcentagemDesconto = porcentagemDesconto + 10;
}
}
Verifiquei que existe um erro de lógica no código. Se a quantidadeMilhas = 5000, o desconto será de 0.
- Pessoas com uma quantidade de milhas inferior a 5.000 não recebem desconto.
- Pessoas com uma quantidade de milhas 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.
Para atender totalmente às regras de negócio, deveria colocar '>= 5000' na última condição, como o código abaixo:
let porcentagemDesconto = 0;
if(quantidadeMilhas > 30000){
porcentagemDesconto = porcentagemDesconto + 20;
} else {
if(quantidadeMilhas > 5000){
porcentagemDesconto = porcentagemDesconto + 10;
}
}