Em algumas situações, usamos muitos if e else if para comparar o mesmo valor. Quando isso acontece, o código pode ficar longo e difícil de ler.

Nesta aula, vamos conhecer a estrutura switch, que resolve esse problema de forma mais organizada.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Entender quando usar switch
  • Comparar valores de forma mais organizada
  • Usar corretamente case e break
  • Evitar erros comuns com switch

🧠 O que é o switch?

O switch é uma estrutura de decisão usada para comparar um único valor com várias possibilidades.

Ele é especialmente útil quando temos muitos else if comparando o mesmo valor.

🧩 Sintaxe básica do switch

Veja a estrutura básica do switch:

 
  switch (valor) 
  { 
    case opcao1: // código break; 
      case opcao2: // código break; 
        default: // código padrão 
  } 

O JavaScript compara o valor informado com cada case. Quando encontra um caso correspondente, executa o código. Se não encontrar nenhum teste que responda positivamente à comparação, ele executará o código presente no parâmetro 'default'.

✍️ Exemplo prático

Vamos ver um exemplo simples usando dias da semana:

 
  let dia = 3; 
  switch (dia) 
  { 
    case 1: console.log("Segunda-feira"); break; 
    case 2: console.log("Terça-feira"); break; 
    case 3: console.log("Quarta-feira"); break; 
    case 4: console.log("Quinta-feira"); break; 
    case 5: console.log("Sexta-feira"); break; 
    default: console.log("Fim de semana"); 
  } 

Nesse exemplo, o valor 3 corresponde ao caso case 3, ou seja, o valor impresso no console será "Quarta-feira".

🛑 A importância do break

O comando break interrompe a execução do switch.

Sem ele, o JavaScript continua executando os próximos case, mesmo que não correspondam.

 
  let numero = 1; 
  switch (numero) 
  { 
    case 1: console.log("Um"); 
    case 2: console.log("Dois"); 
  } 
Sem break, ocorre o chamado fall-through, que pode gerar resultados inesperados. No caso acima, o código do bloco número 2 também será executado, já que o código 1 não possui o break.

🧯 O caso default

O default é executado quando nenhum case corresponde ao valor.

Ele funciona como o else final de um if.

⚖️ Quando usar if ou switch?

  • Use if para condições complexas
  • Use switch para comparar um único valor
  • Prefira o código mais legível
Código fácil de ler é sempre melhor do que código “esperto”.

Resumo da aula para nunca mais esquecer

  • switch compara um valor com várias opções.
  • Cada case representa uma possibilidade.
  • break evita a execução de casos seguintes.
  • default é usado quando nenhum caso corresponde.

▶️ Próxima aula

Na próxima aula, vamos aprender sobre laços de repetição, começando pelo for.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

Em 1949 a revista Popular Mechanics fez uma previsão para o futuro, dizendo: "Um dia os computadores pesarão menos do que 1,5 tonelada". E pensar que temos smartphones capazes de realizar milhões de vezes mais operações do que os computadores daquela época.


O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.


A primeira versão do clássico Mega Man, para Nintendo 8 bits, tem seu recorde de pontos estabelecido em 03/11/2006, por David Archey, que cravou 2.396.700 pontos, terminando o jogo.


Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.


O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.