Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercicio Verificando o status de pagamento

Ola, Boa tarde,
Segue a resolução do meu exercicio.

// const status = 'aprovado';
// const status = 'recusado';
// const status = 'pendente';
const status = 'inválido';

switch (status) {
    case 'pendente':
        console.log('Pagamento pendente');
        break;
    case 'aprovado':
        console.log('Pagamento aprovado');
        break;
    case 'recusado':
        console.log('Pagamento recusado');
        break;
    default:
        console.log('Status inválido');
        break;
}
1 resposta

Olá Stephanie.
Tudo bem?
Sua resolução está correta e atende perfeitamente ao objetivo do exercício.
Você utilizou a estrutura switch de forma adequada, tratando cada um dos possíveis status de pagamento e incluindo o bloco default para lidar com valores não previstos.
Um ponto positivo é que você testou diferentes valores para a variável status, comentando e descomentando as opções. Essa é uma ótima prática para validar se todas as condições estão funcionando conforme o esperado.
Também foi muito importante incluir o caso 'inválido', pois isso permitiu verificar o comportamento do default, garantindo que o programa saiba lidar com situações inesperadas. Em aplicações reais, esse tipo de tratamento ajuda a tornar o sistema mais seguro e confiável.
Seu código está organizado, legível e demonstra que você compreendeu bem o funcionamento da estrutura de decisão switch. Continue praticando dessa forma, testando diferentes cenários, pois isso fortalece bastante o raciocínio lógico e a capacidade de prever comportamentos do programa.
Avise qualquer dúvida.
Bons estudos.