logo

Palabra clave de caso de Java

La palabra clave case de Java es una etiqueta condicional que se utiliza con la declaración de cambio. Contiene un bloque de código que se ejecuta solo cuando el valor del interruptor coincide con el caso.

Una declaración de cambio puede contener varias etiquetas de caso. Cada etiqueta de caso debe contener un valor diferente. La etiqueta del caso puede contener la declaración de interrupción que finaliza el flujo de la ejecución.

Nota: El caso no contiene el valor de tipo booleano, flotante y doble.

Sintaxis

 switch(expression){ case value1: //code to be executed; break; //optional case value2: //code to be executed; break; //optional default: code to be executed if all cases are not matched; } 

Ejemplos de palabras clave de caso de Java

Ejemplo 1: etiqueta de caso que contiene el valor de la cadena

 public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } } 
Pruébalo ahora

Producción:

 Monday 

Ejemplo 2: varias etiquetas de casos

 public class CaseExample2 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); break; case 'Tuesday': System.out.println('Tuesday'); break; case 'Wednesday': System.out.println('Wednesday'); break; case 'Thursday': System.out.println('Thursday'); break; case 'Friday': System.out.println('Friday'); break; case 'Saturday': System.out.println('Saturday'); break; case 'Sunday': System.out.println('Sunday'); break; default : System.out.println('default'); } } } 
Pruébalo ahora

Producción:

 Monday 

Ejemplo 3: etiqueta de caso que contiene un valor int

 public class CaseExample3 { public static void main(String[] args) { int num=20; switch(num) { case 10: System.out.println('The number is 10'); break; case 20: System.out.println('The number is 20'); break; case 30: System.out.println('The number is 30'); break; default : System.out.println('default'); } } } 
Pruébalo ahora

Ejemplo 4: etiqueta de caso que contiene declaración de cambio

 public class CaseExample4 { public static void main(String[] args) { String college_name='BIT'; int department_id=102; switch(college_name) { case 'BIT': System.out.println('BIT'); switch(department_id) { case 101: System.out.println('Mechanical Department'); break; case 102: System.out.println('Computer Department'); break; case 103: System.out.println('Civil Department'); break; } break; case 'ITS': System.out.println('ITS'); switch(department_id) { case 101: System.out.println('Mechanical Department'); break; case 102: System.out.println('Computer Department'); break; case 103: System.out.println('Civil Department'); break; } break; case 'ABS': System.out.println('ABS'); switch(department_id) { case 101: System.out.println('Mechanical Department'); break; case 102: System.out.println('Computer Department'); break; case 103: System.out.println('Civil Department'); break; } break; default : System.out.println('default'); } } } 
Pruébalo ahora

Producción:

 BIT Computer Department