1
resposta

Resolução Exercício 8 - Condicionais JS

const verificarStatus = (status) =>{
    switch(status){
        case 'pendente': 
            return 'Pagamento Pentende.';
            
        case 'aprovado': 
            return 'Pagamento aprovado.';
            
        case 'recusado': 
            return 'Pagamento recusado.';
        
        default:
            return 'Status inexistente.'
    }
}

console.log(verificarStatus('aprovado'))
console.log(verificarStatus('pendente'))
console.log(verificarStatus('recusado'))
console.log(verificarStatus('producao'))
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Ótimo o uso do switch, que deixou a verificação dos status bem organizada e fácil de ler. A função ficou clara e os testes com diferentes valores ajudam a validar o comportamento esperado.

Uma dica interessante para o futuro é usar um objeto como mapa de valores, o que pode simplificar quando existem muitos casos. Veja este exemplo:


const statusPagamento = {
  pendente: 'Pagamento pendente.',
  aprovado: 'Pagamento aprovado.',
  recusado: 'Pagamento recusado.'
};

function verificarStatus(status) {
  return statusPagamento[status] || 'Status inexistente.';
}

console.log(verificarStatus('aprovado'));

Esse código usa um objeto para associar cada status a uma mensagem e retorna um valor padrão quando a chave não existe.

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