Exercício Fácil: Switch

Você conhece a condicional Switch?

Ela serve para avaliar uma expressão. Combinando o valor desta expressão para a utilização de um case, as instruções associadas ao case serão executadas. O switch executa um código de acordo com diversos resultados possíveis. Ele é uma excelente alternativa para a execução de códigos com muitas comparações.

Por exemplo, podemos ter uma média escolar. Temos como dados de entrada a nota média de cada aluno. Dentro do switch, teremos vários cases (casos). Caso a nota for maior ou igual a sete, o aluno estará aprovado. Caso seja entre cinco e sete, o aluno estará em recuperação e se a nota for menor que cinco, o aluno está reprovado. Utilizando este exemplo conceitual, conseguimos aplicar na prática o uso do switch/case.

Sintaxe:

let variavel = valor;

switch (variavel) {
    case valor:
        instrução;
  break;
    default;
  instrução;
}

Onde:

  • variável: é a expressão que será avaliada;
  • valor: condição que deverá ser verificada para execução das instruções;
  • instrução: trecho de código que será executado quando a condição for especificada;
  • break: serve para encerrar a leitura do switch. Sem este comando, o código do case abaixo será executado na sequência.
  • default: executará quando nenhum case corresponder ao valor especificado.

Observação:

O switch compara valores utilizando ===. Portanto, os valores comparados devem ser do mesmo tipo de dado.

Exercício 1:

Crie uma variável chamada “fruta”. Esta variável deve receber uma string com o nome de uma fruta. Após, crie uma estrutura condicional switch que receba esta variável e que possua três casos: caso maçã, retorne no console: “Não vendemos esta fruta aqui”. Caso kiwi, retorne: “Estamos com escassez de kiwis” e caso melancia, retorne: “Aqui está, são 3 reais o quilo”. Teste com estas três opções e verifique o console do seu navegador. Crie também um default, que retornará uma mensagem de erro no console.

Exercício 2:

Um homem decidiu ir à uma revenda comprar um carro. Ele deseja comprar um carro hatch, e a revenda possui, além de carros hatch, sedans, motocicletas e caminhonetes. Utilizando uma estrutura switch/case, caso o comprador queira o hatch, retorne: “Compra efetuada com sucesso”. Nas outras opções, retorne: “Tem certeza que não prefere este modelo?”. Caso seja especificado um modelo que não está disponível, retorne no console: “Não trabalhamos com este tipo de automóvel aqui”.

Resolva estes exercícios para melhor aprendizado!

Gostou deste exercício? Mostre o seu resultado nos comentários!

5 respostas para “Exercício Fácil: Switch”

  1. Desafio 1
    segue a minha solução para o desafio 1

    var frutas
    frutas = 1
    switch(frutas){
    case 1:
    console.log(‘maça’)
    console.log(‘Não vendemos esta fruta aqui.’)
    break
    case 2:
    console.log(‘Kiwi’)
    console.log(‘Estamos com escassez de kiwis’)
    break
    case 3:
    console.log(‘Melância’)
    console.log(‘Aqui está, são 3 reais o quilo.’)
    break
    default:
    console.log(‘[ERRO]’)
    break

    }

    gostaria de saber se está correto a minha solução.

    1. o certo é:

      let frutas = ‘maca’

      switch (frutas) {
      case ‘maca’:
      console.log(‘não vendemos essa fruta aqui’)
      break;

      case ‘kiwi’:
      console.log(‘estamos com escassez de kiwi’)
      break;

      case ‘melancia’:
      console.log (‘Aqui está, são 3 reais o quilo’)
      break;

      default:
      console.log(‘erro na escolha..’)
      break;

      }

    2. Eu fiz o meu assim:

      let frutas = ‘maca’

      switch (frutas) {
      case ‘maca’:
      console.log(‘não vendemos essa fruta aqui’)
      break;

      case ‘kiwi’:
      console.log(‘estamos com escassez de kiwi’)
      break;

      case ‘melancia’:
      console.log (‘Aqui está, são 3 reais o quilo’)
      break;

      default:
      console.log(‘erro na escolha..’)
      break;
      }

  2. está certo:

    Home

    let fruit = “melancia”;

    switch (fruit) {
    case “apple”: console.log(“não vendemos essa fruta aqui”); break;
    case “kiwi”: console.log(“Estamos em escassez de kiwis”); break;
    case “watermelon”: console.log(“aqui está, é 3 reais o quilo”); break;
    default: console.log(“desculpas mais não vendemos essa fruta aqui”); break;
    }

Deixe um comentário