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.
No podemos declarar valores duplicados en un caso de cambio.
Los valores en el caso y el de la variable en un caso de interruptor debe ser el mismo.
No se permiten variables en un caso, debe ser una constante o un literal.
función miembro estática en c ++
La sentencia break cumple el propósito de terminar la secuencia durante la ejecución.
No es necesario incluir la instrucción break, la ejecución pasará a la siguiente instrucción si falta la instrucción break.
La declaración predeterminada también es opcional, puede aparecer en cualquier parte del bloque.
Diagrama de flujo
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.