Switch...case

Switch...case

(Série de artigos)

Objetivo

  1. Aprender a usar um switch...case
  2. Entender o que faz cada parte do código

Bora lá...

Uma outra forma de trabalhar com condicionais é usando switch...case e aqui vamos ver o esqueleto dele e suas características básicas:

const local = "cinema";
switch (local) {
    case "cinema":
        console.log('Entrou no cinema!');
        break;
    case "quarto":
    case "sala":
        console.log('Entrou em casa!'); 
        break;
    default:
        console.log('qualquer valor diferente dos cases acima');
        break;
}

// Output: Entrou no cinema!

Temos o:

  • switch responsável por ouvir a variável que vamos trabalhar
  • case sempre irá verificar a igualdade do valor passado no switch com o que está no case
  • breaksempre será usado para parar a execução do case, caso não exista um breakseu switch vai mandar para o próximo case e executará os dois causando um erro
  • default qualquer valor diferente dos cases acima

Onde temos nosso console log podemos passar uma função ou qualquer outro validador que você precise

Note que temos dois cases juntos e isso significa que se cair em qualquer um deles a resposta será a mesma.

Conclusão

Temos uma alternativa ao if...else para trabalhar com condicionais de maneira simples também.

Did you find this article valuable?

Support Diego Telles by becoming a sponsor. Any amount is appreciated!