Oi, Raonny! Como vai?
O problema aqui é que você repetiu o mesmo case 'pendente' duas vezes no seu switch.
Isso gera o aviso de que um trecho foi preterido, ou seja, ignorado, porque nunca será executado.
No seu código:
- O primeiro
case 'pendente' já atende essa condição. - O segundo
case 'pendente' nunca será alcançado. - Além disso, você escreveu
console.log('Pagamento recusado') dentro de um case 'pendente', o que não fará sentido aqui.
Corrigindo esses pontos, ficaria assim:
const situacao = "aprovado";
switch(situacao){
case 'pendente':
console.log('Pagamento pendente');
break;
case 'aprovado':
console.log('Pagamento aprovado');
break;
case 'recusado':
console.log('Pagamento recusado');
break;
default:
console.log('Opcao invalida!');
break;
}
O que esse código faz:
- Define uma variável chamada
situacao - O
switch compara o valor dela - Cada
case trata uma situação diferente - O
break impede que o código continue executando os próximos casos
Pontos importantes:
- Não pode repetir o mesmo
case - Cada valor deve ser único
- O
default trata valores que não foram previstos
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado