Javatpoint Logo
Javatpoint Logo

Declaração Switch no Java

A declaração switch executa uma declaração vinda de múltiplas condições. É como o if-else-if. Trabalha com byte, short, int, long, tipos enum, String e alguns outros tipos como  Byte, Short, Int, and Long. Desde o Java 7, você pode usar strings na declaração switch.

Em outras palavras, a declaração switch testa a igualdade de uma variável mediante múltiplos valores.

Pontos para relembrar

  • Pode haver um ou N números de valores case para uma expressão switch.
  • O valor do case deve ser do mesmo tipo da expressão switch. O valor do case pode ser literal ou constante. Não permite variáveis.
  • Os valores do case devem ser únicos. Em caso de valor duplicado, gera erro em tempo de compilação.
  • O switch deve ser byte, short, int, long (com seus tipos não primitivos), enums e string.
  • Cada declaração case pode ter um break que é opcional. Quando o controle atinge a declaração break, o controle pula para depois da expressão switch. Se o break não foi encontrado, é executado o próximo case.
  • O case pode ter um valor default que é opcional.

Sintaxe:


flow of switch statement in java

Exemplo:

Teste agora

Saída:

20

Procurando Mês Exemplo:

Teste agora

Saída:

7 - Julho

Programa para checar Vogal ou Consoante:

Se o caractere é A, E, I, O, ou U, ele é vogal caso contrário consoante. Não é case-sensitive.

Saída:

Vogal

A declaração switch do java é simples

Significa que ele executa todas as instruções após a primeira ocorrência se uma declaração de break não estiver presente

Exemplo:

Teste agora

Saída:

20
30
Não em 10, 20 ou 30

Declaração Switch com String

Java nos permite usar cadeias de caracteres na expressão switch desde o Java SE 7. A instrução case deve ser do mesmo tipo.

Exemplo:

Teste agora

Saída:

Seu nível e: 3

Declaração Switch Encadeado em Java

Nós podemos usar switch dentro de outro switch em Java. Isso é conhecido como declaração switch encadeado.

Exemplo:

Teste agora

Saída:

Comunicação de dados e redes, Multimédia

Enum em Switch

Java nos permite usar enum na instrução switch.

Exemplo:

Teste agora

Saída:

Domingo
Segunda
Terça
Quarta
Quinta
Sexta
Sabado

Variáveis não primitivas com Switch

Java oferece quatro tipos de classes não primitivas: Byte, Short, Integer e Long em instruções switch.

Exemplo:

Teste agora

Saída:

Você é elegível por voto.





Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA