دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


تبديل جافا


جمل تبديل جافا

استخدم 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تم استخدام العبارة على أنها العبارة الأخيرة في كتلة التبديل ، فإنها لا تحتاج إلى فاصل.


اختبر نفسك مع التمارين

ممارسه الرياضه:

أدخل الأجزاء المفقودة لإكمال switchالبيان التالي.

int day = 2;
switch () {
   1:
    System.out.println("Saturday");
    break;
   2:
    System.out.println("Sunday");
    ;
}