Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Declaración de cambio de Java

Declaración de cambio de Java

En este tutorial, aprenderá a usar la instrucción switch en Java para controlar el flujo de ejecución de su programa con la ayuda de ejemplos.

El switch nos permite ejecutar un bloque de código entre muchas alternativas.

La sintaxis del switch declaración en Java es:

switch (expression) {

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

¿Cómo funciona la instrucción switch-case?

La expresión se evalúa una vez y se compara con los valores de cada caso.

Nota :El funcionamiento de la sentencia switch-case es similar a Java if...else...if ladder. Sin embargo, la sintaxis del switch declaración es más limpia y mucho más fácil de leer y escribir.


Ejemplo:declaración de cambio de Java

// 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);
  }
}

Salida :

Size: Large

En el ejemplo anterior, hemos utilizado la instrucción switch para encontrar el tamaño. Aquí tenemos una variable number . La variable se compara con el valor de cada declaración de caso.

Dado que el valor coincide con 44 , el código de case 44 se ejecuta.

size = "Large";
break;

Aquí, el tamaño a la variable se le asigna el valor Large .

Lectura recomendada :Cree una calculadora simple utilizando la declaración de cambio de Java


Diagrama de flujo de la instrucción switch


instrucción break en Java switch...case

Tenga en cuenta que hemos estado usando break en cada bloque de caso.

 ...
case 29:
  size = "Small";
  break;
...

El break se usa para terminar el switch-case declaración. Si break no se utiliza, también se ejecutan todos los casos posteriores al caso coincidente. Por ejemplo,

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");
    }
  }
}

Salida

Case 2
Case 3      
Default case

En el ejemplo anterior, expresión coincide con case 2 . Aquí, no hemos usado la instrucción break después de cada caso.

Por lo tanto, todos los casos después de case 2 también se ejecutan.

Por eso el break se necesita una declaración para terminar el switch-case declaración después del caso coincidente. Para obtener más información, visite Declaración de interrupción de Java.


caso predeterminado en caso de cambio de Java

La declaración de cambio también incluye un caso predeterminado opcional . Se ejecuta cuando la expresión no coincide con ninguno de los casos. Por ejemplo,

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");
    }
  }
}

Salida

Unknown Size

En el ejemplo anterior, hemos creado un switch-case declaración. Aquí, el valor de la expresión no coincide con ninguno de los casos.

Por lo tanto, el código dentro del caso predeterminado se ejecuta.

default:
  System.out.println("Unknown Size);

Nota :La declaración de cambio de Java solo funciona con:


Java

  1. Declaración de cambio de C#
  2. Declaración de cambio de caso de C ++
  3. Declaración de interruptor C
  4. Operadores Java
  5. Comentarios Java
  6. Java para cada bucle
  7. Cadenas Java
  8. Interfaz Java
  9. Prueba de Java con recursos
  10. Anotaciones Java
  11. Declaración de caso de cambio de C ++ con EJEMPLO