Case de troca em JavaScript

Case de troca em JavaScript
Existem duas declarações condicionais principais na linguagem de programação JavaScript, uma conhecida como declarações de casos de switch. As declarações da caixa de mudança são muito fáceis de entender, pois seu trabalho é bem direto.

O trocar verifica uma expressão e depois compara o valor dessa expressão com os casos definidos por baixo. Se o valor das expressões corresponder ao valor definido em qualquer caso declarações, então o respectivo bloco é executado. Caso contrário, o corpo do Cláusula padrão É executado.

Estrutura das declarações de casos de comutação

Para entender melhor isso, dê uma olhada na estrutura das declarações da caixa de interruptor:

Switch (expressão/condição)
Caso A:
// código a ser executado se o valor for um
quebrar;
Caso B:
// código a ser executado se o valor for b
quebrar;
padrão:
// código a ser executado se o valor não corresponder a nenhum caso

Há algumas coisas a considerar nessa estrutura, são:

  • A condição ou expressões é passada dentro do argumento da declaração de interruptor.
  • Pode haver um número infinito de declarações de caso para cada caso de interruptor.
  • As declarações do caso terminam com um cólon “:”.
  • Cada caso deve incluir uma declaração de interrupção no final do caso.
  • Após as declarações do caso, deve haver uma cláusula padrão que será executada se nenhum caso corresponde ao valor da expressão.

Seria melhor simplesmente demonstrar o funcionamento da declaração do caso com a ajuda de um exemplo.

Exemplo 1: Calculadora do dia da semana usando as declarações do caso do comutador

O objetivo deste exemplo aceitará um valor inteiro e, com base nesse valor inteiro, exibiremos um dia da semana com os seguintes critérios:

1 = segunda -feira, 2 = terça -feira, 3 = quarta -feira, e assim.

Comece criando o valor inteiro e defina -o igual a 6 com a seguinte linha:

NumericValue = 6;

Depois disso, aplique o interruptor no valor numérico igual a:

Switch (numericValue)
// As declarações de caso entram aqui

Dentro dos colchetes encaracolados desse interruptor, basta definir sete casos diferentes para sete dias diferentes da semana com a ajuda das seguintes linhas:

caso 1:
console.log ("O dia é segunda -feira");
quebrar;
Caso 2:
console.log ("O dia é terça -feira");
quebrar;
Caso 3:
console.log ("O dia é quarta -feira");
quebrar;
Caso 4:
console.log ("O dia é quinta -feira");
quebrar;
Caso 5:
console.log ("O dia é sexta -feira");
quebrar;
Caso 6:
console.log ("O dia é sábado");
quebrar;
Caso 7:
console.log ("O dia é domingo");
quebrar;

No final, adicione uma cláusula padrão para gerenciar entradas inválidas com as seguintes linhas:

padrão:
console.log ("entrada inválida");

O trecho de código completo é como:

NumericValue = 6;
Switch (numericValue)
caso 1:
console.log ("O dia é segunda -feira");
quebrar;
Caso 2:
console.log ("O dia é terça -feira");
quebrar;
Caso 3:
console.log ("O dia é quarta -feira");
quebrar;
Caso 4:
console.log ("O dia é quinta -feira");
quebrar;
Caso 5:
console.log ("O dia é sexta -feira");
quebrar;
Caso 6:
console.log ("O dia é sábado");
quebrar;
Caso 7:
console.log ("O dia é domingo");
quebrar;
padrão:
console.log ("entrada inválida");

Ao executar o trecho de código acima, o seguinte resultado é exibido no terminal:

Fica claro pela saída que o programa está funcionando perfeitamente bem e decidindo o dia da semana a partir do valor inteiro corretamente.

Exemplo 2: Experimentando a cláusula padrão com uma expressão não correspondente

Para demonstrar o funcionamento da cláusula padrão, basta pegar o snippet de código do Exemplo 1 e, nesse exemplo, simplesmente modificar o valor de valor numérico para um valor de string como:

numericValue = "Google";

Agora, isso pode ser considerado uma entrada inválida para o nosso programa. A execução do código com este valor resultaria na seguinte saída:

A partir desta saída, é fácil concluir que o Cláusula padrão é executado quando nenhum dos casos corresponde à expressão.

Embrulhar

O Caso de interruptor As declarações implementam a verificação condicional sobre uma expressão específica. Todos os valores possíveis para os quais a expressão para o qual o usuário deseja ter uma saída são colocados no caso declarações e o bloco de código a ser executado nessa correspondência específica também é colocada dentro dessa instrução de caso. Os valores possíveis restantes que não requerem uma saída ou processamento são colocados no padrão cláusula. A cláusula padrão é executada apenas quando nenhum dos valores definidos nas instruções do caso corresponde ao valor das expressões. É importante notar que todo caso termina em um Cólon (:), e no final do corpo, ele deve conter um quebrar declaração.