logo

Ключова дума за регистър на Java

Ключовата дума Java case е условен етикет, който се използва с оператора switch. Той съдържа блок от код, който се изпълнява само когато стойността на превключвателя съвпада с регистъра.

Операторът switch може да съдържа множество етикети за регистър. Всеки етикет на случай трябва да съдържа различна стойност. Етикетът на case може да съдържа командата break, която прекратява потока на изпълнението.

Забележка - Случаят не съдържа стойността на булев тип, плаващ и двоен тип.

Синтаксис

 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

Пример 1: етикет за случай, съдържащ стойността на низа

 public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } } 
Тествайте сега

Изход:

 Monday 

Пример 2: Множество етикети за регистър

 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'); } } } 
Тествайте сега

Изход:

 Monday 

Пример 3: етикет на случай, съдържащ 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'); } } } 
Тествайте сега

Пример 4: оператор за превключване на етикета на случай

 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'); } } } 
Тествайте сега

Изход:

 BIT Computer Department