تجول C ++

C ++ الصفحة الرئيسية C ++ مقدمة C ++ ابدأ بناء جملة C ++ إخراج C ++ تعليقات C ++ متغيرات C ++ مدخلات مستخدم C ++ أنواع بيانات C ++ عوامل C ++ سلاسل C ++ C ++ الرياضيات C ++ منطقية شروط C ++ مفتاح C ++ C ++ أثناء التكرار C ++ للحلقة C ++ استراحة / متابعة صفائف C ++ مراجع C ++ مؤشرات C ++

وظائف C ++

وظائف C ++ معلمات وظيفة C ++ وظيفة C ++ الزائد

فئات C ++

C ++ OOP فئات / كائنات C ++ طرق فئة C ++ C ++ البناة محددات الوصول C ++ تغليف C ++ الوراثة C ++ تعدد الأشكال C ++ ملفات C ++ استثناءات C ++

C ++ كيف

أضف عددين

أمثلة C ++

أمثلة C ++ مترجم C ++ تمارين C ++ اختبار C ++


مفتاح C ++


عبارات التبديل C ++

استخدم 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:
    cout << "Monday";
    break;
  case 2:
    cout << "Tuesday";
    break;
  case 3:
    cout << "Wednesday";
    break;
  case 4:
    cout << "Thursday";
    break;
  case 5:
    cout << "Friday";
    break;
  case 6:
    cout << "Saturday";
    break;
  case 7:
    cout << "Sunday";
    break;
}
// Outputs "Thursday" (day 4)

الكلمة الرئيسية الفاصل

عندما تصل C ++ إلى break كلمة أساسية ، فإنها تكسر كتلة التبديل.

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

عندما يتم العثور على تطابق ، وتنتهي المهمة ، فقد حان وقت الاستراحة. ليست هناك حاجة لمزيد من الاختبارات.

يمكن أن يوفر الفاصل الكثير من وقت التنفيذ لأنه "يتجاهل" تنفيذ باقي التعليمات البرمجية في مجموعة التبديل.



الكلمة الرئيسية الافتراضية

تحدد الكلمة الرئيسية defaultبعض التعليمات البرمجية ليتم تشغيلها في حالة عدم وجود مطابقة لحالة الأحرف:

مثال

int day = 4;
switch (day) {
  case 6:
    cout << "Today is Saturday";
    break;
  case 7:
    cout << "Today is Sunday";
    break;
  default:
    cout << "Looking forward to the Weekend";
}
// Outputs "Looking forward to the Weekend"

ملاحظة: يجب استخدام الكلمة الأساسية الافتراضية على أنها العبارة الأخيرة في المحول ، ولا تحتاج إلى فاصل.


تمارين C ++

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

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

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

int day = 2;
switch () {
 1:
    cout << "Saturday";
    break;
 2:
    cout << "Sunday";
    ;
}