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 de troca de Java

Instrução de troca Java


Neste tutorial, você aprenderá a usar a instrução switch em Java para controlar o fluxo de execução do seu programa com a ajuda de exemplos.

O switch instrução nos permite executar um bloco de código entre muitas alternativas.

A sintaxe do switch declaração em Java é:

switch (expression) {

  case value1:
    // code
    break;
  
  case value2:
    // code
    break;
  
  ...
  ...
  
  default:
    // default statements
  }

Como funciona a instrução switch-case?

A expressão é avaliada uma vez e comparada com os valores de cada caso.

Observação :O funcionamento da instrução switch-case é semelhante à escada if...else...if do Java. No entanto, a sintaxe do switch declaração é mais limpa e muito mais fácil de ler e escrever.

Exemplo:Instrução Java switch

// Java Program to check the size
// using the switch...case statement

class Main {
  public static void main(String[] args) {

    int number = 44;
    String size;

    // switch statement to check size
    switch (number) {

      case 29:
        size = "Small";
        break;

      case 42:
        size = "Medium";
        break;

      // match the value of week
      case 44:
        size = "Large";
        break;

      case 48:
        size = "Extra Large";
        break;
      
      default:
        size = "Unknown";
        break;

    }
    System.out.println("Size: " + size);
  }
}

Saída :
Size: Large

No exemplo acima, usamos a instrução switch para encontrar o tamanho. Aqui, temos uma variável number . A variável é comparada com o valor de cada instrução case.

Como o valor corresponde a 44 , o código de case 44 É executado.
size = "Large";
break;

Aqui, o tamanho variável é atribuída com o valor Large .

Leitura recomendada :Crie uma calculadora simples usando a instrução switch Java

Fluxograma da declaração do switch


instrução break em Java switch...case


Observe que estamos usando break em cada bloco caso.
 ...
case 29:
  size = "Small";
  break;
...

Os break é usada para encerrar o switch-case declaração. Se break não for usado, todos os casos após o caso correspondente também serão executados. Por exemplo,
class Main {
  public static void main(String[] args) {

    int expression = 2;

    // switch statement to check size
    switch (expression) {
      case 1:
        System.out.println("Case 1");

        // matching case
      case 2:
        System.out.println("Case 2");

      case 3:
        System.out.println("Case 3");

      default:
        System.out.println("Default case");
    }
  }
}



Saída
Case 2
Case 3      
Default case

No exemplo acima, expressão corresponde a case 2 . Aqui, não usamos a instrução break após cada case.

Portanto, todos os casos após case 2 também são executados.

É por isso que o break é necessária para encerrar o switch-case instrução após o caso correspondente. Para saber mais, visite Java break Statement.

caixa padrão no switch-case Java


A instrução switch também inclui um caso padrão opcional . Ele é executado quando a expressão não corresponde a nenhum dos casos. Por exemplo,
class Main {
  public static void main(String[] args) {
  
    int expression = 9;
    
    switch(expression) {
        
      case 2:
        System.out.println("Small Size");
        break;

      case 3:
        System.out.println("Large Size");
        break;
            
      // default case
      default:
        System.out.println("Unknown Size");
    }
  }
}

Saída
Unknown Size

No exemplo acima, criamos um switch-case declaração. Aqui, o valor de expressão não combina com nenhum dos casos.

Portanto, o código dentro do caso padrão É executado.
default:
  System.out.println("Unknown Size);


Observação :A instrução switch Java só funciona com:
  • Tipos de dados primitivos:byte, short, char e int
  • Tipos enumerados
  • Classe de string
  • Classes de wrapper:caractere, byte, curto e inteiro.

Java

  1. Instrução C# switch
  2. Instrução C++ switch..case
  3. Operadores Java
  4. Comentários Java
  5. Java para cada loop
  6. Strings Java
  7. Interface Java
  8. Java try-with-resources
  9. Anotações Java
  10. Instrução C++ Switch Case com EXEMPLO