Declaração de casos em JavaScript

Declaração de casos em JavaScript
O JavaScript suporta várias declarações condicionais para tomar decisões em tempo de execução, como “if-else" e "Declarações de casos de comutação“; No entanto, sob algumas condições específicas, utilizando declarações de casos de interruptor em vez de “if-else”As declarações são consideradas mais convenientes.

Por exemplo, você precisa testar uma variável para milhares de valores distintos e depois operar com base nos resultados dos testes. Nesse cenário, o uso do “Se-elseDeclaração é menos eficiente do que as declarações de caso de interruptor. Então, para avaliar uma expressão para vários casos, é melhor usar Declaração do caso do interruptor como também aumenta o legibilidade do código.

Este artigo discutirá o trabalho e o uso da declaração de casos de interruptor em JavaScript com a ajuda de exemplos adequados.

Trabalho da instrução CASE SWITCH em JavaScript

O Flow-Chart abaixo do rumo ilustra o funcionamento da instrução CASE SWITCH em JavaScript:

Quando uma declaração de caso de comutador é adicionada no JavaScript, ele executa a execução nas etapas a seguir:

  • Primeiro, a declaração seguida pelo “trocar”A palavra é avaliada.
  • Na próxima etapa, o resultado da avaliação é “estritamente”Em comparação com o“valores"Do adicionado"casos”, Um por um de cima para baixo.
  • Quando o resultado da expressão é comparado com o valor de qualquer “caso“, As declarações adicionadas em seu bloco de código serão executadas e o“quebrar”Palavra -chave quebra o fluxo de execução da instrução Switch.
  • Por fim, o “padrão”O bloco de código do caso é executado quando os resultados da avaliação da expressão não correspondem a nenhum dos casos especificados.

Agora, consulte a sintaxe da instrução do caso da chave, pois ajudará na implementação.

Sintaxe

switch (expressão)
Casea:
// bloco de código do caso A
quebrar;
caseb:
// bloco de código do caso B
quebrar;
CASEC:
// bloco de código do caso C
quebrar;
padrão:
// bloco de código do caso padrão
quebrar;

Aqui, "expressão”É a condição que será avaliada,“caso”A palavra -chave é utilizada para definir os casos seguidos por seus valores,“quebrar”A palavra -chave é adicionada para quebrar o fluxo de controle da instrução do caso do interruptor, e o“padrão”A declaração é“opcional”Caso que será executado quando a expressão do caso do interruptor for avaliada como“falso”.

Agora, vamos conferir alguns exemplos relacionados à declaração de caso de mudança no JavaScript.

Exemplo 1: Como usar a instrução CASE SWITCH em JavaScript com palavra -chave "quebra"

Primeiro de tudo, criaremos uma variável chamada “a”E inicialize com o valor“2”:

var a = 2;

Na próxima etapa, a variável “a”É passado para a declaração do caso de interruptor como um“expressão,”E a declaração do caso do interruptor comparará o valor da variável“a”Com todos os casos adicionados:

Switch (a)
Case0:
console.log ("número é zero");
quebrar;
caso 1:
console.log ("número é um");
quebrar;
case2:
console.log ("número é dois");
quebrar;
padrão:
console.log ("Número não é zero, um ou dois");

Como o valor da variável “a”Combinado com o“Caso 2“, Seu bloco de código relacionado será executado e o programa será lançado“O número é dois”Para a janela do console e saia da declaração do caso:

Em outro caso, se o valor variável não corresponder a nenhum dos casos especificados, o JavaScript executará as declarações adicionadas no “padrão" caso.

Por exemplo, no exemplo abaixo, o valor da variável “a" está configurado para "10,”, Que não corresponderá com o valor dos casos de comutação adicionados:

var a = 10;
Switch (a)
Case0:
console.log ("número é zero");
quebrar;
caso 1:
console.log ("número é um");
quebrar;
case2:
console.log ("número é dois");
quebrar;
padrão:
console.log ("Número não é zero, um ou dois");

Portanto, a declaração do caso da mudança executará o bloco de código do “padrão" caso:

Exemplo 2: Como usar a instrução CASE SWITCH em JavaScript sem palavra -chave "quebrar"

Se você não adicionou o “quebrar”Palavra -chave, então o JavaScript executará primeiro o caso, onde o valor especificado é correspondido e, depois disso, ele executará todos os outros casos, mesmo que os critérios não sejam atendidos.

Por exemplo, o “quebrarpalavra -chave está ausente na declaração do caso do programa abaixo:

var a = 2;
Switch (a)
Case0:
console.log ("número é zero");
caso 1:
console.log ("número é um");
case2:
console.log ("número é dois");
case3:
console.log ("número é três");
padrão:
console.log ("Número não é zero, um ou dois");

Nesse cenário, a declaração do caso de comutador corresponderá sequencialmente ao valor da variável “a”Com todos os casos até atingir o“Caso 2”; Enquanto o "quebrar”A palavra -chave está ausente, então depois de executar o bloco de código de“Caso 2”, JavaScript não quebrará o controle de execução e depois executará os próximos casos:

Exemplo 3: Como usar a instrução CASE SWITCH em JavaScript com vários critérios

Existe a chance de você ter para realizar operações semelhantes para vários casos. Em tal situação, em vez de escrever o mesmo bloco de código para cada “caso“De novo e de novo, exclua o“quebrarPalavra -chave e escreva essa operação específica para um grupo de casos da seguinte maneira:

const a = "4";
Switch (a)
caso 1":
caso "2":
caso "3":
caso "4":
console.log ("Número é menor que 5");
quebrar;
Caso "Número é 5":
padrão:
console.log ("número não é válido");

O programa acima dado imprimirá a declaração “O número é menor que 5"Se o valor da variável"a”Combinado com o caso“1","2","3", ou "4”:

Fornecemos as informações essenciais relacionadas à declaração de caso em JavaScript. Você pode pesquisar ainda mais de acordo com seus requisitos.

Conclusão

O Declaração do caso do interruptor no JavaScript é utilizado para executar um bloco de código se os critérios especificados forem satisfeitos. É utilizado principalmente para executar operações com base em diferentes condições. A declaração de caso de comutador funciona de forma semelhante ao “Se-else" condicionais; No entanto, o uso da caixa de interruptor mantém a legibilidade do código. Este artigo discutiu o funcionamento das declarações de caso em JavaScript com a ajuda de exemplos adequados.