¿Qué es un caso de cambio en Java?



Este artículo cubre la declaración de caso de cambio en Java con varias reglas y ejemplos que incluyen cadenas como expresiones de caso y ejemplo de cambio anidado.

El lenguaje de programación Java tiene condicional y que optimiza la lógica al escribir un programa. La construcción lógica sin complicaciones utilizando la caja del interruptor da como resultado una mayor eficiencia. El uso de un caso de cambio en Java optimiza la legibilidad del código mientras se trabaja en múltiples expresiones de prueba. En este artículo, aprenderá sobre el caso del interruptor en con varios ejemplos. Los siguientes son los temas tratados en este artículo:

¿Qué es un caso de interruptor en Java?

La declaración de cambio de Java es como una declaración condicional que prueba múltiples valores y da una salida. Estos múltiples valores que se prueban se denominan casos. Es como una declaración de varias ramas. Después del lanzamiento de java 7, incluso podemos usar cadenas en los casos. A continuación se muestra la sintaxis del uso de un conmutador en .





switch (expresión) {valor de caso: // valor de caso de ruptura de instrucción n: // ruptura de instrucción predeterminado: // instrucción}

Reglas para recordar

Hay ciertas reglas que se deben tener en cuenta al declarar un caso de cambio en java. A continuación se presentan algunos puntos para recordar al escribir un caso de cambio en java.

  1. No podemos declarar valores duplicados en un caso de cambio.



  2. Los valores en el caso y el de la variable en un caso de interruptor debe ser el mismo.

  3. No se permiten variables en un caso, debe ser una constante o un literal.

    función miembro estática en c ++
  4. La sentencia break cumple el propósito de terminar la secuencia durante la ejecución.



  5. No es necesario incluir la instrucción break, la ejecución pasará a la siguiente instrucción si falta la instrucción break.

  6. La declaración predeterminada también es opcional, puede aparecer en cualquier parte del bloque.

Diagrama de flujo

Diagrama de flujo: caso de interruptor en java-edureka

Ejemplos

Declaración de ruptura en caso de interruptor

La instrucción Break se usa para controlar el flujo de la ejecución, tan pronto como se satisface la expresión, la ejecución sale del bloque de caso de cambio.

Ejemplo de clase pública {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('february' ) caso de ruptura 3: System.out.println ('marzo') caso de ruptura 4: System.out.println ('abril') caso de ruptura 5: System.out.println ('may') caso de ruptura 6: System.out .println ('junio') caso de ruptura 7: System.out.println ('julio') caso de ruptura 8: System.out.println ('agosto') caso de ruptura 9: ruptura de System.out.println ('septiembre') caso 10: System.out.println ('octubre') break case 11: System.out.println ('noviembre') break case 12: System.out.println ('diciembre') break default: System.out.println ( 'no es válido') } } }

Salida: julio

Caja de interruptor anidada

La caja de interruptor anidada incorpora otra caja de interruptor en una caja de interruptor existente. A continuación, se muestra un ejemplo que muestra una caja de interruptor anidada.

que hace un escáner en java
Ejemplo de clase pública {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { caso 1: System.out.println ('J2EE') caso de ruptura 2: System.out.println ('java avanzado')}}}}

Salida: java avanzado

Caída a través de la caja del interruptor

Siempre que no haya una declaración de interrupción involucrada en un bloque de caso de interruptor. Todas las declaraciones se ejecutan incluso si se satisface la expresión de prueba. A continuación se muestra un ejemplo de una caja de interruptor de caída.

Ejemplo de clase pública {public static void main (String args []) {int cursos = 2 switch (cursos) {caso 1: System.out.println ('java') caso 2: System.out.println ('python') caso 3: System.out.println ('Devops') caso 4: System.out.println ('Pruebas de automatización') caso 5: System.out.println ('Hadoop') caso 6: System.out.println (' AWS ') predeterminado: System.out.println (' consulte edureka.co para obtener más información ')}}}
 Salida: Java python Devops Automation testing Hadoop AWS visite edureka.co para obtener más información

Enum en caso de interruptor

El caso del interruptor también permite enumerar. Enum es básicamente una lista de constantes nombradas. A continuación se muestra un ejemplo del uso de enum en un caso de cambio.

uso de escáner en java
public class Ejemplo {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (hoy) {caso s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Sábado ') descanso}}}}
 Salida: Domingo Lunes Martes Miércoles Jueves Viernes Sábado

Cadena en caso de interruptor

Después del lanzamiento de Java 7, un caso de interruptor puede tener como un caso. A continuación se muestra un ejemplo del uso de cadenas como casos en una declaración de cambio.

public class Ejemplo {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Los bateadores son jugadores que juegan con un bate') break case 'bowler': System.out.println ('quien lanza la pelota') caso de ruptura 'wicket-keeper': System.out.println ('quien mantiene la pelota detrás de los wickets') caso de ruptura 'fielder': System.out .println ('quién campos en el suelo') break default: System.out.println ('no hay entrada presente')}}}
 Salida: Los bateadores son jugadores que juegan con un bate.

En este artículo, hemos discutido cómo podemos usar el cambio de mayúsculas y minúsculas en con varios ejemplos. Con el uso de declaraciones condicionales, resulta más fácil probar varias condiciones a la vez y también generar una solución optimizada de un problema bastante difícil. El lenguaje de programación Java abunda en estos conceptos, lo que hace la vida de un desarrollador más fácil y sin complicaciones. Ponga en marcha su aprendizaje y domine todas las habilidades necesarias para convertirse en un desarrollador de Java. Inscríbete en Edureka's y desate su potencial para realizar aplicaciones de primer nivel.

Tienes una pregunta para nosotros? mencione esto en la sección de comentarios de este artículo 'Cambiar caso en Java' y nos pondremos en contacto con usted lo antes posible.