Declaração de troca em Java | Explicado

Declaração de troca em Java | Explicado

A declaração de switch é uma declaração orientada por decisão usada para testar uma variável/expressão contra uma lista de valores. Esses valores são referidos como casos e a variável será testada para cada caso. Uma expressão/instrução Switch pode ter vários casos, portanto, a instrução Switch pode ser usada para selecionar um bloco de código específico de várias opções.

Este artigo demonstra o guia abrangente dos seguintes conceitos sobre a declaração de interruptor de Java:

  • O que é a declaração de switch
  • Sintaxe da declaração de interruptor
  • Padrão e interrupção na declaração de interruptor
  • Como funciona a declaração de switch

Então vamos começar!

O que é a declaração de switch

É um mecanismo usado para controlar o fluxo de um programa, permitindo que uma variável ou uma expressão seja testada contra uma lista de valores. Um guia completo para as declarações de interruptor é fornecido na seção de sintaxe.

Sintaxe básica

A sintaxe básica da instrução Switch Java será:

switch (expressão)
Caso A:
// declarações)
quebrar; //opcional
Caso B:
// declarações)
quebrar; //opcional
padrão: // opcional
//declarações)
  • A declaração de switch pega uma expressão e compara seu valor com todos os casos.
  • Cada caso deve ter um nome único.
  • Se a combinação perfeita para o caso for encontrada, o bloco de declarações associadas a esse caso será executado.
  • O padrão é uma declaração opcional, o código/declarações associadas ao caso padrão será executado quando nenhuma correspondência encontrada.
  • quebra também é uma declaração opcional usada para encerrar o caso

Vamos entender o intervalo e as declarações padrão com um pouco mais de detalhes para ter um entendimento claro.

Break in Switch Declaração

Break Keyword é usado como uma declaração de controle para rescindir um caso na instrução Switch. O uso da declaração de quebra é opcional e deve ser escrito em letras pequenas. A sintaxe da declaração de quebra é mencionada abaixo:

quebrar;

Padrão na declaração de interruptor

Vários casos podem ser especificados na instrução Switch, no entanto, é possível que a condição/valor que você esteja procurando não encontre uma combinação perfeita em todos os casos de switch. Portanto, podemos especificar um caso padrão que será executado se nenhuma correspondência encontrada. A sintaxe da instrução padrão é fornecida abaixo:

padrão;

Como funciona a declaração de switch

Vamos considerar o exemplo abaixo para entender como a declaração do switch funciona.

Exemplo

Este exemplo leva as marcas do aluno e encontra a nota:

public static void main (string [] args)
int as marcas;
Scanner Scan = New Scanner (sistema.em);
Sistema.fora.println ("Digite suas marcas entre 0 e 100");
Marcas = varredura.nextInt ();
if (marcas<0 || marks>100)

Sistema.fora.println ("Digite um número válido");

outro
Switch (Marks / 10)

Caso 10:

Sistema.fora.println ("grau: a+");
quebrar;

Caso 9:

Sistema.fora.println ("grau: a+");
quebrar;

Caso 8:

Sistema.fora.println ("grau: b+");
quebrar;

Caso 7:

Sistema.fora.println ("grau: c+");
quebrar;

Caso 6:

Sistema.fora.println ("Grau: C");
quebrar;

Caso 5:

Sistema.fora.println ("grau: d");
quebrar;

padrão:
Sistema.fora.println ("Grau: F");


A condição da caixa do interruptor é (Marks/10), agora digamos que o usuário digitou "78".

O número inserido será dividido por 10 i.e. 78/10

Teremos o resultado igual a 7 porque em Java “/” Operador divide os dois números e considerar o quociente como resultado.

Portanto, a declaração de interruptor vai para o caso "7" e o código associado ao caso "7" será executado:

Vamos supor que o usuário inseriu um número maior que 100, então obteremos a seguinte saída:

Agora, o usuário entrou em 130, que é maior que 100 So, a declaração de switch não seria executada.

Conclusão

A instrução Switch em Java é usada para executar tarefas diferentes com base na condição fornecida. As declarações/palavras -chave de quebra e padrão são opcionais na instrução SWITCH, a instrução Break pode ser usada para sair do corpo do interruptor, e a palavra -chave padrão pode ser usada para especificar um caso genérico que será executado se nenhuma correspondência encontrada em um caso de comutador.