DEV Community

Telles (@UnicornCoder)
Telles (@UnicornCoder)

Posted on

Switch...case

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!
Enter fullscreen mode Exit fullscreen mode

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.

Top comments (0)