La paraula clau Java case és una etiqueta condicional que s'utilitza amb la instrucció switch. Conté un bloc de codi que només s'executa quan el valor del commutador coincideix amb el cas.
Una instrucció switch pot contenir diverses etiquetes de minúscules. Cada etiqueta de cas ha de tenir un valor diferent. L'etiqueta de cas pot contenir la instrucció break que finalitza el flux de l'execució.
Nota: el cas no conté el valor de tipus booleà, flotant i doble.
Sintaxi
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; }
Exemples de paraula clau de cas de Java
Exemple 1: etiqueta de cas que conté 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'); } } }Prova-ho ara
Sortida:
Monday
Exemple 2: etiquetes de casos múltiples
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'); } } }Prova-ho ara
Sortida:
Monday
Exemple 3: etiqueta de cas que conté 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'); } } }Prova-ho ara
Exemple 4: etiqueta de cas que conté la declaració de commutació
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'); } } }Prova-ho ara
Sortida:
BIT Computer Department