1
resposta

Else adicional

Fiquei com dúvida com relação a regra de negócio que diz que pessoas com menos de 5.000 milhas não recebem nenhu desconto. Estaria certo adicionar mais um else definindo o desconto como 0? Por exemplo:

 porcentagemDesconto = 0;

if(quantidadeMilhas >= 30000){
    porcentagemDesconto = porcentagemDesconto + 20;
} else {
    if(quantidadeMilhas > 5000){
        porcentagemDesconto = porcentagemDesconto + 10;
    } else {
        porcentagemDesconto = 0;
    }
}

Daria certo? Seria necessário? Ou seria apenas mais uma linha de código desnecessariamente?

1 resposta

Oi Sarah,

Sua lógica está correta e funcionaria perfeitamente! 👍

Adicionar porcentagemDesconto = 0 no último else garante que, caso a quantidade de milhas seja inferior a 5000, o desconto seja explicitamente definido como zero.

Embora o código funcione sem essa linha, já que a variável porcentagemDesconto é inicializada com 0, essa prática torna o código mais claro e fácil de entender. 🤔

🎓 Para saber mais: Estruturas condicionais em JavaScript

Continue praticando e explorando a lógica de programação! 💪