Declaración de conmutación en Java | Explicado

Declaración de conmutación en Java | Explicado

La instrucción Switch es una declaración basada en la decisión que se utiliza para probar una variable/expresión en una lista de valores. Estos valores se denominan casos y la variable se probará para cada caso. Una expresión/declaración de interruptor puede tener múltiples casos, por lo tanto, la instrucción Switch se puede usar para seleccionar un bloque de código específico de múltiples opciones.

Este artículo demuestra la guía integral de los siguientes conceptos con respecto a la declaración Switch de Java:

  • ¿Qué es la declaración Switch?
  • Declaración de sintaxis de Switch
  • Declaración predeterminada y de interrupción en el interruptor
  • Cómo funciona la declaración Switch

Entonces empecemos!

¿Qué es la declaración Switch?

Es un mecanismo que se utiliza para controlar el flujo de un programa al permitir que una variable o una expresión se pruebe en una lista de valores. Se proporciona una guía completa para las declaraciones del interruptor en la sección de sintaxis.

Sintaxis básica

La sintaxis básica de la instrucción Java Switch será:

Switch (Expression)
Caso A:
// declaraciones)
romper; //opcional
Caso B:
// declaraciones)
romper; //opcional
predeterminado: // opcional
//declaraciones)
  • La declaración de cambio toma una expresión y compara su valor con todos los casos.
  • Cada caso debe tener un nombre único.
  • Si se encuentra la coincidencia perfecta para el caso, entonces se ejecutará el bloque de declaraciones asociadas con ese caso.
  • El valor predeterminado es una declaración opcional, el código/declaraciones asociadas con el caso predeterminado se ejecutará cuando no se encontre coincidencia.
  • Break también es una declaración opcional que se utiliza para terminar el caso

Comprendamos las declaraciones de descanso y predeterminados con un poco más de detalle para tener una comprensión clara.

Romper en la instrucción Switch

La palabra clave de interrupción se usa como una declaración de control para finalizar un caso en la instrucción Switch. El uso de la declaración de descanso es opcional y debe escribirse en letras pequeñas. La sintaxis de la declaración de descanso se menciona a continuación:

romper;

Declaración predeterminada en el cambio

Se pueden especificar múltiples casos en la declaración de conmutación, sin embargo, es posible que la condición/valor que está buscando no encuentre una coincidencia perfecta en todos los casos de interruptor. Por lo tanto, podemos especificar un caso predeterminado que se ejecutará si no se encuentra ninguna coincidencia. La sintaxis de la declaración predeterminada se proporciona a continuación:

por defecto;

Cómo funciona la declaración Switch

Consideremos el ejemplo dado a continuación para comprender cómo funciona la declaración Switch.

Ejemplo

Este ejemplo toma marcas del estudiante y encuentra la calificación:

public static void main (string [] args)
int marcas;
Scanner Scan = New Scanner (sistema.en);
Sistema.afuera.println ("Ingrese sus marcas entre 0 a 100");
marcas = escanear.nextInt ();
if (marcas<0 || marks>100)

Sistema.afuera.println ("Ingrese un número válido");

demás
interruptor (marcas / 10)

Caso 10:

Sistema.afuera.println ("grado: a+");
romper;

Caso 9:

Sistema.afuera.println ("grado: a+");
romper;

Caso 8:

Sistema.afuera.println ("Grado: B+");
romper;

Caso 7:

Sistema.afuera.println ("Grado: C+");
romper;

Caso 6:

Sistema.afuera.println ("Grado: c");
romper;

Caso 5:

Sistema.afuera.println ("Grado: D");
romper;

por defecto:
Sistema.afuera.println ("Grado: f");


La condición de la caja del interruptor es (Marcas/10), ahora digamos que el usuario ingresó "78".

El número ingresado se dividirá por 10 I.mi. 78/10

Obtendremos el resultado igual a 7 porque en Java "/" el operador divide los dos números y considere el cociente como resultado.

Por lo tanto, la instrucción Switch se aplica al caso "7" y se ejecutará el código asociado con el caso "7":

Supongamos que el usuario ingresó un número mayor a 100, luego obtendremos el siguiente resultado:

Ahora, el usuario ingresó 130, que es mayor que 100, por lo que la instrucción Switch no se ejecutaría.

Conclusión

La instrucción Switch en Java se utiliza para realizar diferentes tareas sobre la base de la condición proporcionada. Las declaraciones/palabras clave de interrupción y predeterminadas son opcionales en la instrucción Switch, la instrucción Break se puede usar para salir del cuerpo del interruptor y la palabra clave predeterminada se puede usar para especificar un caso genérico que se ejecutará si no se encuentra una coincidencia en un caso de interruptor.