Objetivo
- Aprender a usar um switch...case
- 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 trabalharcase
sempre irá verificar a igualdade do valor passado noswitch
com o que está nocase
break
sempre será usado para parar a execução docase
, caso não exista umbreak
seuswitch
vai mandar para o próximocase
e executará os dois causando um errodefault
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.