Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução - 19 - Verificando o status de pagamento

// 19 - Verificando o status de pagamento
// Você está criando um sistema de verificação de status de pagamento de clientes. Dependendo do status, o sistema deve exibir uma mensagem apropriada:

// Se o status for "pendente", exibe: "Pagamento pendente".
// Se o status for "aprovado", exibe: "Pagamento aprovado".
// Se o status for "recusado", exibe: "Pagamento recusado".
// Use o switch/case para criar um programa que faça essa verificação e mostre a mensagem correspondente ao status do pagamento.

function verificarStatusPagamento(status){
    switch (status){
    case 'pendente':
        return `Pagamento pendente`;
        break;
    case 'aprovado':
        return `Pagamento aprovado`;
        break;
    case 'recusado':
        return `Pagamento recusado`;
        break;
    case '':
        return `Status de pagamento não informado`;
        break;
    default:
        return `Tipo de pagamento inválido`;
    };
};

const pagamento = '';
const statusPagamento = verificarStatusPagamento(pagamento.toLocaleLowerCase());
console.log(statusPagamento);
2 respostas
solução!

Oi, Caue! Como vai?

Agradeço por compartilhar.

Gostei da sua resolução, principalmente do uso do switch/case pra tratar os diferentes status de pagamento e da preocupação em normalizar o valor com toLocaleLowerCase(), o que ajuda a evitar erros na comparação.

Continue praticando esse tipo de estrutura condicional, pois ela facilita bastante a leitura e manutenção do código.

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

Valeu Lorena! Obrigado pelo feedback!