تبديل جافا
جمل تبديل جافا
استخدم switch
العبارة لتحديد واحدة من العديد من كتل التعليمات البرمجية المراد تنفيذها.
بناء الجملة
switch(expression) {
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
}
هذه هي الطريقة التي يعمل بها:
- يتم
switch
تقييم التعبير مرة واحدة. - تتم مقارنة قيمة التعبير مع قيم كل منهما
case
. - إذا كان هناك تطابق ، فسيتم تنفيذ كتلة التعليمات البرمجية المرتبطة.
- الكلمات الرئيسية
break
والكلماتdefault
الأساسية اختيارية ، وسيتم وصفها لاحقًا في هذا الفصل
يستخدم المثال أدناه رقم أيام الأسبوع لحساب اسم يوم الأسبوع:
مثال
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
}
// Outputs "Thursday" (day 4)
الكلمة الرئيسية الفاصل
عندما تصل Java إلى break
كلمة أساسية ، فإنها تنفصل عن كتلة التبديل.
سيؤدي هذا إلى إيقاف تنفيذ المزيد من التعليمات البرمجية واختبار الحالة داخل الكتلة.
عندما يتم العثور على تطابق ، وتنتهي المهمة ، فقد حان وقت الاستراحة. ليست هناك حاجة لمزيد من الاختبارات.
يمكن أن يوفر الفاصل الكثير من وقت التنفيذ لأنه "يتجاهل" تنفيذ باقي التعليمات البرمجية في مجموعة التبديل.
الكلمة الرئيسية الافتراضية
تحدد الكلمة الرئيسية default
بعض التعليمات البرمجية ليتم تشغيلها في حالة عدم وجود مطابقة لحالة الأحرف:
مثال
int day = 4;
switch (day) {
case 6:
System.out.println("Today is Saturday");
break;
case 7:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Looking forward to the Weekend");
}
// Outputs "Looking forward to the Weekend"
لاحظ أنه إذا default
تم استخدام العبارة على أنها العبارة الأخيرة في كتلة التبديل ، فإنها لا تحتاج إلى فاصل.