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