Java reģistra atslēgvārds ir nosacījuma etiķete, kas tiek izmantota kopā ar slēdzi. Tas satur koda bloku, kas tiek izpildīts tikai tad, ja slēdža vērtība atbilst gadījumam.
Slēdža priekšrakstā var būt vairākas reģistra etiķetes. Katras lietas etiķetei ir jābūt citai vērtībai. Gadījuma etiķete var saturēt pārtraukuma paziņojumu, kas pārtrauc izpildes plūsmu.
Piezīme. Lietā nav būla, peldošā un dubultā tipa vērtības.
Sintakse
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; }
Java reģistra atslēgvārdu piemēri
1. piemērs: gadījuma etiķete, kurā ir virknes vērtība
public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } }Izmēģiniet to tūlīt
Izvade:
Monday
2. piemērs. Vairāku gadījumu etiķetes
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'); } } }Izmēģiniet to tūlīt
Izvade:
Monday
3. piemērs: lietas etiķete, kurā ir int vērtība
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'); } } }Izmēģiniet to tūlīt
4. piemērs: korpusa etiķete, kurā ir slēdža paziņojums
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'); } } }Izmēģiniet to tūlīt
Izvade:
BIT Computer Department