logo

الكلمة الأساسية لحالة جافا

الكلمة الأساسية لحالة Java هي تسمية شرطية تُستخدم مع عبارة التبديل. يحتوي على كتلة من التعليمات البرمجية التي يتم تنفيذها فقط عندما تتطابق قيمة التبديل مع الحالة.

يمكن أن يحتوي بيان التبديل على تسميات حالة متعددة. يجب أن تحمل كل تسمية حالة قيمة مختلفة. يمكن أن تحتوي تسمية الحالة على بيان الاستراحة الذي ينهي تدفق التنفيذ.

ملاحظة - لا تحتوي الحالة على قيمة النوع المنطقي والعائم والمزدوج.

بناء الجملة

 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