1
resposta

[Projeto] Console.leg

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.

1 resposta

Oii, Julia!

Gostei de como você usou console.log para narrar o fluxo: início, validação das condições e fechamento. Clareza nas mensagens e nomes descritivos ajudam a enxergar o caminho do if/else if/else e a confirmar o valor final de porcentagemDesconto. Uma dica interessante para o futuro é usar template literals e console.table para logs mais limpos.


// exemplo simples de log formatado
const milhas = 28000;
const desconto = milhas >= 30000 ? 20 : (milhas > 5000 ? 10 : 0);

console.log(`Inicio: milhas recebidas = ${milhas}`);
console.log(`Desconto aplicado: ${desconto}%`);
console.table([{ milhas, desconto }]); // quick overview

Esse código usa template literals para interpolar valores e console.table para visualizar os dados em formato de tabela no console.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!