Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Instrução Java Switch-Case com Exemplo


Todos nós usamos interruptores regularmente em nossas vidas. Sim, estou falando de interruptores elétricos que usamos para nossas luzes e ventiladores.

Como você pode ver na imagem abaixo, cada chave é designada para operar em um determinado equipamento elétrico.

Por exemplo, na foto, o primeiro interruptor é para um ventilador, o próximo para a luz e assim por diante.

Assim, podemos ver que cada switch pode ativar/desativar apenas 1 item.


O que é Switch Case em Java?


Da mesma forma, switch em Java é um tipo de instrução condicional que ativa apenas a condição correspondente da entrada fornecida.

Vamos considerar o exemplo de um programa onde o usuário dá entrada como um valor numérico (apenas 1 dígito neste exemplo), e a saída deve ser o número de palavras.

A variável inteira iSwitch, é a entrada para o switch funcionar.

As várias opções disponíveis (casos de leitura) são então escritas como caso junto com dois pontos “:”

Isso fará com que a instrução seja executada se o caso e a entrada para o switch corresponderem.

Exemplo de troca Java

class SwitchBoard{
 public static void main(String args[]){
   int iSwitch=4;
   switch(iSwitch){
     case 0:
     System.out.println("ZERO");
     break;

     case 1:
     System.out.println("ONE");
     break;

     case 2:
     System.out.println("TWO");
     break;

     case 3:
     System.out.println("THREE");
     break;

     case 4:
     System.out.println("FOUR");
     break;

     default:
     System.out.println("Not in the list");
     break;
 }
}
}

Saída:
FOUR

Agora, o que são essas 2 palavras que quebram e que o padrão está lá fora?
  • O primeiro “quebrar” – simplesmente sairá do bloco de comutação assim que uma condição for satisfeita.
  • “Padrão” – Isso será executado caso nenhuma das condições corresponda à entrada fornecida.

No exemplo dado, estas são instruções de impressão simples, no entanto, elas também podem se referir a situações mais complexas, como chamar um método, etc.

E se você não fornecer uma pausa?


Caso a quebra não seja fornecida, ele executará as condições correspondentes, bem como a condição padrão. Sua lógica vai dar errado se isso ocorrer.

Vou deixar para os usuários experimentarem sem usar uma pausa.

Instrução do Java Switch:

  • Como uma lógica de programação padrão, ela pode ser obtida simplesmente usando as condições if…else, mas não será otimizada para boas práticas de programação nem o código parecerá legível.
  • Em programas envolvendo casos mais complicados, os cenários não serão tão simples e exigiriam a chamada de vários métodos.Switch resolve esse problema e evita várias instruções if…else aninhadas.Além disso, ao usar if….else, é recomendável usar a condição mais altamente esperada para estar no topo e, em seguida, seguir em frente de maneira aninhada.
  • Alguns testes de benchmarking provaram que no caso java de um grande número de iterações, a troca é mais rápida em comparação com as instruções if….else.

Pontos a serem observados

  • Não há limite para o número de casos java que você pode ter.
  • Switch Java pode receber entrada apenas como números inteiros ou caracteres.
  • A versão mais recente do Java8 também apresenta o tão esperado suporte para a instrução java switch strings.

Então agora vá em frente e conecte sua própria central telefônica!!

Java

  1. Instrução C# switch
  2. Instrução C++ switch..case
  3. Instrução C++ Switch Case com EXEMPLO
  4. Método String Length () em Java:como encontrar com exemplo
  5. Método Java String charAt() com exemplo
  6. String Java contém() Método | Verificar substring com exemplo
  7. Java String EndsWith() Método com Exemplo
  8. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  9. Algoritmo de ordenação por inserção em Java com exemplo de programa
  10. Classificação de seleção no programa Java com exemplo