logo

Paraula clau de cas de Java

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