Dominando a Instrução switch em Java: Sintaxe, Uso e Boas Práticas
Instrução switch em Java
Descubra como a instrução switch em Java direciona o fluxo do programa com exemplos claros e boas práticas.
A instrução switch permite executar um único bloco de código a partir de múltiplas alternativas baseadas no valor de uma expressão.
A sintaxe da instrução switch em Java é:
switch (expressão) {
case valor1:
// código
break;
case valor2:
// código
break;
...
default:
// instruções padrão
}
Como a instrução switch-case funciona?
A expressão é avaliada uma vez e comparada com os valores de cada case.
- Se expressão corresponde a valor1, o código dentro de
case valor1executa. Similarmente, se corresponde a valor2, o bloco correspondente executa. - Se nenhuma correspondência for encontrada, o bloco default executa.
Nota: Embora funcionalmente similar a uma escada if…else, o switch oferece sintaxe mais limpa e legível.
Exemplo: Instrução switch em Java
// Programa Java para verificar o tamanho
// usando a instrução switch...case
class Main {
public static void main(String[] args) {
int number = 44;
String size;
// instrução switch para verificar tamanho
switch (number) {
case 29:
size = "Pequeno";
break;
case 42:
size = "Médio";
break;
// corresponde ao valor da semana
case 44:
size = "Grande";
break;
case 48:
size = "Extra Grande";
break;
default:
size = "Desconhecido";
break;
}
System.out.println("Tamanho: " + size);
}
}
Saída:
Tamanho: Grande
No exemplo acima, a variável number é comparada contra cada case. Quando number é igual a 44, o bloco para case 44 executa, atribuindo Grande a size.
Aqui, a variável size recebe o valor Grande e o programa imprime Tamanho: Grande.
Leitura Recomendada: Criar uma Calculadora Simples Usando a Instrução switch Java
Fluxograma da Instrução switch

Instrução break no switch…case Java
Cada bloco case normalmente termina com break para prevenir fall-through acidental.
...
case 29:
size = "Pequeno";
break;
...
Sem break, a execução continua nos cases subsequentes, mesmo após uma correspondência. Por exemplo:
class Main {
public static void main(String[] args) {
int expression = 2;
// instrução switch para verificar tamanho
switch (expression) {
case 1:
System.out.println("Case 1");
// case correspondente
case 2:
System.out.println("Case 2");
case 3:
System.out.println("Case 3");
default:
System.out.println("Case padrão");
}
}
}
Saída
Case 2 Case 3 Case padrão
Como break foi omitido, após corresponder ao case 2 o programa executou case 3 e o bloco default também. Incluir break após cada case garante que apenas o bloco correspondente execute.
Para saber mais, visite Instrução break Java.
Case default no switch-case Java
A cláusula default é opcional e executa quando nenhum dos valores case corresponde. Por exemplo:
class Main {
public static void main(String[] args) {
int expression = 9;
switch(expression) {
case 2:
System.out.println("Tamanho Pequeno");
break;
case 3:
System.out.println("Tamanho Grande");
break;
// case default
default:
System.out.println("Tamanho Desconhecido");
}
}
}
Saída
Tamanho Desconhecido
Como expression (9) não correspondeu a nenhum case, o bloco default executou, imprimindo Tamanho Desconhecido.
Nota: A instrução switch Java suporta os seguintes tipos:
- Tipos de dados primitivos: byte, short, char e int
- Tipos enumerados (enums)
- Classe String
- Classes wrapper: Character, Byte, Short e Integer
Java
- Dominando a Instrução Switch em C#: Sintaxe, Exemplos e Boas Práticas
- Dominando a Declaração Switch-Case em C++: Sintaxe, Fluxo e Exemplos Práticos
- Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
- Comentários em Java: Tipos, Uso e Boas Práticas
- Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
- Dominando Strings em Java: Criação, Métodos e Boas Práticas
- Dominando Interfaces em Java: Conceitos, Implementação e Boas Práticas
- Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
- Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
- Dominando Switch-Case em C++: Sintaxe, Uso e Exemplos Práticos