Digamos que temos um código que calcula descontos com base nas milhas (já corrigido):
let quantidadeMilhas = 28000; // Exemplo de entrada
let porcentagemDesconto = 0;
console.log("Iniciando cálculo de desconto...");
console.log("Milhas recebidas:", quantidadeMilhas);
if (quantidadeMilhas >= 30000) {
porcentagemDesconto = 20;
console.log("Condição atendida: milhas >= 30000");
} else if (quantidadeMilhas > 5000) {
porcentagemDesconto = 10;
console.log("Condição atendida: milhas > 5000 e < 30000");
} else {
console.log("Nenhum desconto aplicado: milhas <= 5000");
}
console.log("Desconto final aplicado:", porcentagemDesconto + "%");
console.log("Fim da execução do programa.");
O que estamos fazendo aqui:
Antes do cálculo — mostra que o código começou e qual o valor de entrada.
Dentro de cada condição — confirma qual ramo do if foi executado.
No final — exibe o resultado final e marca o fim da execução.