Facebook pixel
>Blog>Inovação e Gestão
Inovação e Gestão

JavaScript Switch Case: Tomando Decisões com switch case em JavaScript

O JavaScript switch case é uma estrutura de controle condicional que permite tomar decisões com base em diferentes casos ou valores.

O que é JavaScript switch case?

JavaScript é uma linguagem de programação amplamente utilizada no desenvolvimento web. Com ela, os desenvolvedores podem criar interações e funcionalidades avançadas para páginas da web. Uma das estruturas de controle mais utilizadas em JavaScript é o switch case. Mas afinal, o que é JavaScript switch case?

O JavaScript switch case e sua utilização

O JavaScript switch case é uma estrutura de controle condicional que permite tomar decisões com base em diferentes casos ou valores. Ele é usado quando há uma necessidade de executar diferentes blocos de código com base em uma determinada variável ou expressão. O switch case é especialmente útil quando há uma grande quantidade de condições a serem testadas, pois permite simplificar e organizar o código.

Exemplo prático do switch case em JavaScript

  
  let diaSemana = 2;
  let diaSemanaNome;

  switch (diaSemana) {
    case 1:
      diaSemanaNome = "Domingo";
      break;
    case 2:
      diaSemanaNome = "Segunda-feira";
      break;
    case 3:
      diaSemanaNome = "Terça-feira";
      break;
    case 4:
      diaSemanaNome = "Quarta-feira";
      break;
    case 5:
      diaSemanaNome = "Quinta-feira";
      break;
    case 6:
      diaSemanaNome = "Sexta-feira";
      break;
    case 7:
      diaSemanaNome = "Sábado";
      break;
    default:
      diaSemanaNome = "Dia inválido";
  }

  console.log(diaSemanaNome); // Saída: Segunda-feira
  
  

Neste exemplo, a variável diaSemana possui o valor 2. O switch case compara esse valor com cada caso e, quando encontra o caso que corresponde, atribui o nome do dia da semana à variável diaSemanaNome. No final, o resultado é exibido no console.

Como usar o switch case em JavaScript?

Agora que entendemos o que é JavaScript switch case, vamos aprender como usá-lo adequadamente em nossos projetos. Para utilizar o switch case em JavaScript, siga os passos abaixo:

  1. Declare uma variável ou utilize uma expressão que será comparada com diferentes casos.
  2. Inicie o switch com a palavra-chave switch, seguida pela variável ou expressão entre parênteses.
  3. Abra um bloco de código com as chaves {} logo após o parêntese de fechamento.
  4. Dentro do bloco de código, defina cada caso usando a palavra-chave case, seguida pelo valor correspondente seguido de dois pontos (:).
  5. Em seguida, escreva o bloco de código que será executado caso o caso corresponda ao valor. Lembre-se de utilizar o break no final de cada caso.
  6. Se necessário, adicione um caso padrão utilizando a palavra-chave default, seguida de dois pontos (:). Esse caso será executado caso nenhum dos outros casos corresponda ao valor.
  7. Encerre o switch com a palavra-chave break.

Vale ressaltar que o JavaScript switch case é bastante flexível em relação aos valores dos casos. É possível utilizar tanto números quanto strings como valores dos casos. Além disso, é permitido utilizar múltiplos casos para executar o mesmo bloco de código. Nesses casos, basta separar os valores dos casos por vírgula.

Programação Front-End Domine React.js, a biblioteca líder de mercado para Front-End, desde os fundamentos em HTML, CSS e JavaScript até o uso de APIs e testes end-to-end, e desenvolva interfaces de sites e web apps eficientes e escaláveis.
Nossa metodologia de ensino tem eficiência comprovada
Curso da Awari em Programação Front-End
15h de carga horária 2 semanas de duração Certificado de conclusão Mentorias individuais

Exemplos de switch case em JavaScript

Agora que já entendemos como funciona e como utilizar o JavaScript switch case, vamos ver alguns exemplos práticos para consolidar nosso aprendizado.

Exemplo 1: Conversor de dias da semana

  
  function converterDiaSemana(numero) {
    let diaSemana;

    switch (numero) {
      case 1:
        diaSemana = "Domingo";
        break;
      case 2:
        diaSemana = "Segunda-feira";
        break;
      case 3:
        diaSemana = "Terça-feira";
        break;
      case 4:
        diaSemana = "Quarta-feira";
        break;
      case 5:
        diaSemana = "Quinta-feira";
        break;
      case 6:
        diaSemana = "Sexta-feira";
        break;
      case 7:
        diaSemana = "Sábado";
        break;
      default:
        diaSemana = "Dia inválido";
    }

    return diaSemana;
  }

  console.log(converterDiaSemana(2)); // Saída: Segunda-feira
  
  

Neste exemplo, temos uma função converterDiaSemana que recebe um valor numérico correspondente a um dia da semana e retorna o nome do dia. A estrutura switch case é utilizada para realizar essa conversão.

Exemplo 2: Classificação de produtos

  
  function classificarProduto(categoria) {
    let classificacao;

    switch (categoria) {
      case "Eletrônicos":
        classificacao = "Produto eletrônico";
        break;
      case "Roupas":
      case "Calçados":
        classificacao = "Produto de moda";
        break;
      case "Alimentos":
        classificacao = "Produto alimentício";
        break;
      default:
        classificacao = "Produto não classificado";
    }

    return classificacao;  
  }

  console.log(classificarProduto("Roupas")); // Saída: Produto de moda
  
  

Neste exemplo, temos uma função classificarProduto que recebe uma categoria como parâmetro e retorna a classificação do produto com base nessa categoria. Note que é possível utilizar múltiplos casos para executar o mesmo bloco de código, como no caso das categorias “Roupas” e “Calçados”.

Dicas para usar o switch case em JavaScript corretamente

Ao utilizar o switch case em JavaScript, é importante considerar algumas dicas para garantir um código bem estruturado e de fácil manutenção. Veja abaixo algumas dicas:

  • Sempre utilize o break ao final de cada caso para interromper a execução.
  • Utilize um caso padrão para lidar com valores que não correspondem a nenhum dos casos existentes.
  • Evite o uso excessivo do switch case. Em alguns casos, pode ser mais adequado utilizar estruturas de controle condicional mais simples, como o if-else.
  • Mantenha o código legível e organizado. Utilize indentação correta e nomeie variáveis e casos de forma adequada.
  • Considere utilizar o operador strict equality (===) para comparar os valores dentro do switch case, garantindo comparações precisas.

Conclusão

O JavaScript switch case é uma estrutura de controle condicional que possibilita tomar decisões com base em diferentes casos ou valores. É uma ferramenta poderosa para simplificar e organizar o código, especialmente quando lidamos com uma grande quantidade de condições.

Ao entender como o switch case funciona, como usá-lo corretamente e observar algumas dicas para sua utilização, é possível criar scripts mais eficientes e de fácil manutenção em JavaScript.

Pratique o uso do switch case em seus projetos e explore suas diferentes possibilidades. Com dedicação e estudo contínuo, você aprimorará suas habilidades como desenvolvedor e poderá criar aplicações web cada vez mais avançadas.

Exemplos de switch case em JavaScript

O JavaScript switch case é uma estrutura de controle poderosa que nos permite tomar decisões com base em diferentes casos ou valores. Para entender melhor como essa estrutura funciona, vamos explorar alguns exemplos práticos do uso do switch case em JavaScript.

Programação Front-End Domine React.js, a biblioteca líder de mercado para Front-End, desde os fundamentos em HTML, CSS e JavaScript até o uso de APIs e testes end-to-end, e desenvolva interfaces de sites e web apps eficientes e escaláveis.
Nossa metodologia de ensino tem eficiência comprovada
Curso da Awari em Programação Front-End
15h de carga horária 2 semanas de duração Certificado de conclusão Mentorias individuais

Exemplo 1: Calculadora de operações matemáticas

  
  function calcularOperacao(operador, numero1, numero2) {
    let resultado;

    switch (operador) {
      case "+":
        resultado = numero1 + numero2;
        break;
      case "-":
        resultado = numero1 - numero2;
        break;
      case "*":
        resultado = numero1 * numero2;
        break;
      case "/":
        resultado = numero1 / numero2;
        break;
      default:
        resultado = "Operação inválida";
    }

    return resultado;
  }

  console.log(calcularOperacao("+", 5, 3)); // Saída: 8
  console.log(calcularOperacao("-", 10, 4)); // Saída: 6
  console.log(calcularOperacao("*", 2, 6)); // Saída: 12
  console.log(calcularOperacao("/", 12, 4)); // Saída: 3
  console.log(calcularOperacao("%", 8, 3)); // Saída: Operação inválida
  
  

Nesse exemplo, a função calcularOperacao recebe um operador (como “+”, “-“, “*”, “/”), bem como dois números. O switch case é utilizado para determinar qual operação será executada com base no operador fornecido, e o resultado é retornado.

Exemplo 2: Verificação de número par ou ímpar

  
  function verificarParidade(numero) {
    let resultado;

    switch (numero % 2) {
      case 0:
        resultado = "Número par";
        break;
      case 1:
        resultado = "Número ímpar";
        break;
      default:
        resultado = "Número inválido";
    }

    return resultado;
  }

  console.log(verificarParidade(4)); // Saída: Número par
  console.log(verificarParidade(7)); // Saída: Número ímpar
  console.log(verificarParidade(2.5)); // Saída: Número inválido
  
  

Nesse exemplo, a função verificarParidade recebe um número como parâmetro. O switch case é utilizado para avaliar o resto da divisão desse número por 2. Se o resto for 0, o número é considerado par. Caso contrário, é considerado ímpar. Se o número não for um valor inteiro, é retornado “Número inválido”.

Dicas para usar o switch case em JavaScript corretamente

O JavaScript switch case é uma ferramenta muito útil no desenvolvimento web, mas é essencial utilizá-lo corretamente para evitar erros e facilitar a manutenção do código. Aqui estão algumas dicas importantes para usar o switch case em JavaScript de maneira eficaz e adequada:

  • Organize seus casos de forma lógica: No switch case, é importante definir os casos em uma ordem lógica. Comece com os casos mais específicos e vá para os mais genéricos. Isso ajudará a evitar conflitos e garantir que o código seja executado corretamente.
  • Utilize o caso padrão: Sempre que utilizar o switch case, é recomendável incluir um caso padrão. Este caso será executado se nenhum dos outros casos corresponder ao valor testado. É uma boa prática utilizar o caso padrão para lidar com situações inesperadas ou erros.
  • Utilize o break: O comando break é essencial no switch case, pois ele interrompe a execução do código após um caso correspondente ser encontrado. Sem o break, o código continuará a executar os casos seguintes, mesmo que não sejam necessários. Isso pode levar a resultados indesejados e erros.
  • Considere outras estruturas de controle: Embora o switch case seja útil em muitos cenários, é importante considerar outras estruturas de controle, como if-else, quando a lógica do código exigir. Nem sempre o switch case é a melhor opção, especialmente quando há muitas condições complexas envolvidas.
  • Mantenha o código legível: Ao usar o switch case, é essencial manter o código limpo e legível. Use indentação adequada, escolha nomes significativos para as variáveis e casos, e adicione comentários quando necessário. Isso tornará o seu código mais compreensível e facilitará a manutenção futura.

Em resumo, o JavaScript switch case é uma estrutura de controle poderosa para tomar decisões com base em diferentes casos ou valores. Utilizando-o corretamente e adotando as melhores práticas, você poderá escrever código mais organizado, legível e eficiente. Lembre-se de considerar os exemplos apresentados e seguir as dicas mencionadas para aprimorar sua habilidade no uso do switch case em JavaScript.

A Awari é a melhor plataforma para aprender sobre inovação e gestão no Brasil.

Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.

Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.

Programação Front-End Domine React.js, a biblioteca líder de mercado para Front-End, desde os fundamentos em HTML, CSS e JavaScript até o uso de APIs e testes end-to-end, e desenvolva interfaces de sites e web apps eficientes e escaláveis.
Nossa metodologia de ensino tem eficiência comprovada
Curso da Awari em Programação Front-End
15h de carga horária 2 semanas de duração Certificado de conclusão Mentorias individuais

Curso Completo de
Programação Front-End

Domine React.js, a biblioteca líder de mercado para Front-End, desde os fundamentos em HTML, CSS e JavaScript até o uso de APIs e testes end-to-end, e desenvolva interfaces de sites e web apps eficientes e escaláveis.

Ao clicar no botão ”Entre na Lista de Espera”, você concorda com os nossos Termos de Uso e Política de Privacidade.

CONHEÇA A AWARI

Compartilhe seus objetivos de carreira com a Awari

Nós queremos construir uma comunidade onde membros tenham objetivos compartilhados, e levamos essas respostas em consideração na hora de avaliar sua candidatura.

Sobre o autor

Dê um salto em sua carreira com nosso curso de Programação Front-End

Domine React.js, a biblioteca líder de mercado para Front-End, desde os fundamentos em HTML, CSS e JavaScript até o uso de APIs e testes end-to-end, e desenvolva interfaces de sites e web apps eficientes e escaláveis.