في هذا الدرس نشرح جملة الشرط switch في لغة جافا java. تستخدم جملة الشرط لاتخاذ القرارات او ما يعرف بالتفرع Branching. هي جملة اخرى لتنفيذ الشرط condition في الجافا، تستخدم عادة عندما يكون في متغير variable اوعبارة expression و على حسب الحالات (cases) المختلفة يكون هناك اوامر مختلفة ستنفذ.

قاعدة الكتابة (Syntax)

switch(عبارة) {
  case x:
    // الاوامر في الحالة الاولى
    break;
  case y:
    // الاوامر في الحالة الثانية
    break;
  default:
    // الاوامر ان لم يتحقق اي من الحالات
}
  • العبارة expression قد تكون من نوع int او byte او short او char او String او enum
  • القيم x و y اذا ساوت العبارة،سيتم تنفيذه الاوامر بداخل جملة case المقابلة لها.
  • استخدام default اختياريا ويتم تنفيذها اذا لم تساوي العبارة اي من القيم الموجودة بجانب case.
  • استخدام break اختياريا ولكن ان لم نستخدمها فستنفذ ال switch الاوامر في الحالة (case) التالية حتى لو الحالة لا يساوي العبارة.
تشغيل
// مثال: نعطي الكود ترتيب اليوم في الاسبوع ويطبع اسم اليوم المقابل له
int dayOfWeek = 4;
switch (dayOfWeek) {
  case 1:
    System.out.println("Sunday");
    break;
  case 2:
    System.out.println("Monday");
    break;
  case 3:
    System.out.println("Tuesday");
    break;
  case 4:
    System.out.println("Wednesday");
    break;
  case 5:
    System.out.println("Thursday");
    break;
  case 6:
    System.out.println("Friday");
    break;
  case 7:
    System.out.println("Saturday");
    break;
}
// Outputs "Wednesday"

guest
0 تعليقات
Inline Feedbacks
اظهر كل التعليقات