Kľúčové slovo prípadu Java je podmienené označenie, ktoré sa používa s príkazom switch. Obsahuje blok kódu, ktorý sa vykoná len vtedy, keď sa hodnota prepínača zhoduje s veľkosťou písmen.
Príkaz switch môže obsahovať viacero označení prípadu. Každé označenie prípadu musí obsahovať inú hodnotu. Označenie prípadu môže obsahovať príkaz break, ktorý ukončí tok vykonávania.
Poznámka - Veľkosť písmen neobsahuje hodnoty typu boolean, float a double.
Syntax
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; }
Príklady kľúčových slov v jazyku Java
Príklad 1: označenie prípadu obsahujúce hodnotu reťazca
public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } }Vyskúšajte to
Výkon:
Monday
Príklad 2: Viacnásobné štítky na puzdre
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'); } } }Vyskúšajte to
Výkon:
Monday
Príklad 3: označenie prípadu s hodnotou 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'); } } }Vyskúšajte to
Príklad 4: Príkaz prepínača podržania označenia prípadu
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'); } } }Vyskúšajte to
Výkon:
BIT Computer Department