Java case anahtar sözcüğü, switch ifadesiyle birlikte kullanılan koşullu bir etikettir. Yalnızca anahtar değeri büyük/küçük harfle eşleştiğinde yürütülen bir kod bloğu içerir.
Bir switch deyimi birden fazla durum etiketi içerebilir. Her vaka etiketinin farklı bir değer taşıması gerekir. Case etiketi, yürütme akışını sonlandıran break ifadesini içerebilir.
Not - Büyük/küçük harf boolean, float ve double tipinin değerini tutmaz.
Sözdizimi
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 vaka anahtar sözcüğü örnekleri
Örnek 1: dize değerini tutan büyük/küçük harf etiketi
public class CaseExample1 { public static void main(String[] args) { String week='Monday'; switch(week) { case 'Monday': System.out.println('Monday'); } } }Şimdi Test Edin
Çıktı:
Monday
Örnek 2: Çoklu vaka etiketleri
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'); } } }Şimdi Test Edin
Çıktı:
Monday
Örnek 3: int değerini tutan vaka etiketi
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'); } } }Şimdi Test Edin
Örnek 4: switch ifadesini tutan vaka etiketi
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'); } } }Şimdi Test Edin
Çıktı:
BIT Computer Department