La parola chiave Java case è un'etichetta condizionale utilizzata con l'istruzione switch. Contiene un blocco di codice che viene eseguito solo quando il valore dell'interruttore corrisponde al caso.
Un'istruzione switch può contenere più etichette case. Ogni etichetta del caso deve contenere un valore diverso. L'etichetta case può contenere l'istruzione break che termina il flusso dell'esecuzione.
Nota: il caso non contiene il valore di tipo booleano, float e double.
Sintassi
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; }
Esempi di parole chiave case Java
Esempio 1: etichetta del caso che contiene il valore della stringa
public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } }Provalo adesso
Produzione:
Monday
Esempio 2: etichette per casi multipli
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'); } } }Provalo adesso
Produzione:
Monday
Esempio 3: etichetta case contenente un valore 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'); } } }Provalo adesso
Esempio 4: etichetta case contenente l'istruzione switch
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'); } } }Provalo adesso
Produzione:
BIT Computer Department