Olá, Jose.
Tudo bem?
Você está correto em sua sugestão para resolver o problema do desconto para clientes com exatamente 5.000 pontos. O operador >= deve ser usado para incluir os clientes que têm exatamente 5.000 milhas, garantindo que eles também recebam o desconto de 10%.
No entanto, há um pequeno erro de sintaxe no seu código. O operador => foi usado incorretamente; o correto seria >=. Além disso, é importante garantir que a lógica não permita que o desconto seja sobrescrito ou definido incorretamente em cenários não especificados. Portanto, a estrutura condicional correta seria:
let porcentagemDesconto = 0;
if (quantidadeMilhas >= 30000) {
porcentagemDesconto = 20;
} else if (quantidadeMilhas >= 5000) {
porcentagemDesconto = 10;
} else {
porcentagemDesconto = 0;
}
Essa abordagem garante que:
- Clientes com 30.000 milhas ou mais recebam 20% de desconto.
- Clientes com 5.000 milhas ou mais, mas menos de 30.000, recebam 10% de desconto.
- Clientes com menos de 5.000 milhas não recebam desconto.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.