2
respostas

Resposta

const status = 'pendente';

switch (status) {
    case 'aprovado':
        console.log('Pagamento aprovado');
        break;

    case 'pendente':
        console.log('Pagamento pendente');
        break;

    case 'recusado':
        console.log('Pagamento recusado');
        break;
}
2 respostas

Oi, Henrique! Como vai?

Seu uso da estrutura *switch* está muito bem aplicado e torna o código mais legível ao lidar com múltiplos estados. Isso mostra domínio dos conceitos trabalhados na atividade.

Uma dica interessante para o futuro é usar a função *toLowerCase()* para evitar problemas com diferenças entre letras maiúsculas e minúsculas ao comparar strings.
Veja este exemplo:


const status = 'Pendente';

switch (status.toLowerCase()) {
    case 'aprovado':
        console.log('Pagamento aprovado');
        break;
    case 'pendente':
        console.log('Pagamento pendente');
        break;
    case 'recusado':
        console.log('Pagamento recusado');
        break;
}

O método *toLowerCase()* transforma a string em minúsculas, garantindo que a comparação funcione mesmo se o valor tiver letras maiúsculas.

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

ok, muito obrigado pela dica.