Como Utilizar a Estrutura Condicional switch no JavaScript
O switch
é uma estrutura de controle no JavaScript usada para tomar decisões com base no valor de uma variável ou expressão. Ele é especialmente útil quando você tem várias condições para verificar. Em vez de usar vários if-else
, você pode resolver isso de forma muito mais limpa.
LISTA DE EXERCÍCIOS
Acesse o code.org, ao entrar na sua conta, selecione a opção criar novo projeto e escolha “game lab”.

QUESTÃO 1 - Qual é a classificação de um filme com base na sua idade recomendada?
Neste exercício, você vai criar um programa em JavaScript que utiliza switch case
para determinar a classificação etária de um filme com base em uma idade fornecida diretamente no código.
PASSOS:
- Defina uma idade no código.
- Utilize um
switch case
para verificar a idade e determinar a classificação:- 0 a 12 anos: “Infantil”
- 13 a 17 anos: “Adolescente”
- 18 anos ou mais: “Adulto”
- Qualquer outro valor: “Idade inválida”
- Exiba a classificação correspondente no console.
var idade = 15; // Idade definida no código
switch (true) {
case (idade >= 0 && idade <= 12):
console.log("Classificação: Infantil");
break;
case (idade >= 13 && idade <= 17):
console.log("Classificação: Adolescente");
break;
case (idade >= 18):
console.log("Classificação: Adulto");
break;
default:
console.log("Idade inválida");
}
QUESTÃO 2 - Qual é o desconto aplicado em uma compra?
Neste exercício, você vai implementar um programa em JavaScript que calcula o desconto aplicado em uma compra com base em um código de cupom definido diretamente no código.
PASSOS:
- Defina um código de cupom no código.
- Utilize um
switch case
para verificar o código do cupom:- “A”: 10% de desconto
- “B”: 20% de desconto
- “C”: 30% de desconto
- Qualquer outro valor: “Cupom inválido”
- Exiba o valor do desconto no console.
var cupom = "B"; // Código de cupom definido no código
var desconto;
switch (cupom) {
case "A":
desconto = "10% de desconto";
break;
case "B":
desconto = "20% de desconto";
break;
case "C":
desconto = "30% de desconto";
break;
default:
desconto = "Cupom inválido";
}
console.log("Resultado:", desconto);
QUESTÃO 3 - Qual é o tipo de produto com base no código informado?
Neste exercício, você vai criar um programa que identifica o tipo de produto com base em um código definido diretamente no código.
PASSOS:
- Defina um código de produto no código.
- Utilize um
switch case
para determinar o tipo de produto:- 1: “Alimento”
- 2: “Bebida”
- 3: “Vestuário”
- 4: “Eletrônico”
- Qualquer outro valor: “Código inválido”
- Exiba o tipo de produto no console.
var codigo = 2; // Código do produto definido no código
switch (codigo) {
case 1:
console.log("Produto: Alimento");
break;
case 2:
console.log("Produto: Bebida");
break;
case 3:
console.log("Produto: Vestuário");
break;
case 4:
console.log("Produto: Eletrônico");
break;
default:
console.log("Código inválido");
}
QUESTÃO 4 - Qual é o valor total a ser pago em uma conta?
Neste exercício, você vai criar um programa que calcula o valor total de uma conta com base em um serviço selecionado, definido diretamente no código.
PASSOS:
- Defina um código de serviço no código.
- Utilize um
switch case
para determinar o preço:- 1: Lanche = R$15
- 2: Refeição = R$25
- 3: Bebida = R$10
- Qualquer outro valor: “Opção inválida”
- Exiba o valor total no console.
var opcao = 3; // Código do serviço definido no código
var valor;
switch (opcao) {
case 1:
valor = "R$15,00";
break;
case 2:
valor = "R$25,00";
break;
case 3:
valor = "R$10,00";
break;
default:
valor = "Opção inválida";
}
console.log("Valor total:", valor);
QUESTÃO 5- Qual é a estação do ano com base no número do mês?
Neste exercício, você vai determinar a estação do ano com base no número do mês definido diretamente no código.
PASSOS:
- Defina o número de um mês no código.
- Utilize um
switch case
para determinar a estação do ano:- 12, 1, 2: “Verão”
- 3, 4, 5: “Outono”
- 6, 7, 8: “Inverno”
- 9, 10, 11: “Primavera”
- Qualquer outro valor: “Mês inválido”
- Exiba a estação correspondente no console.
var mes = 6; // Número do mês definido no código
switch (mes) {
case 12:
case 1:
case 2:
console.log("Estação: Verão");
break;
case 3:
case 4:
case 5:
console.log("Estação: Outono");
break;
case 6:
case 7:
case 8:
console.log("Estação: Inverno");
break;
case 9:
case 10:
case 11:
console.log("Estação: Primavera");
break;
default:
console.log("Mês inválido");
}