Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

جملة Switch Case

جزء من قسم الأساسيات في رحلة C على Coddy. الدرس 28 من 63.

عبارة switch هي أداة لاتخاذ قرار متعدد المسارات، تختبر ما إذا كان تعبير ما يطابق إحدى القيم الصحيحة الثابتة العديدة، وتتفرع وفقًا لذلك.

أولًا، عرّف عددًا صحيحًا لاستخدامه مع switch:

int day = 3;

ثم أنشئ عبارة switch تُقيّم المتغير:

switch (day) {
    case 1:
        printf("Monday\n");
        break;
    case 2:
        printf("Tuesday\n");
        break;
    case 3:
        printf("Wednesday\n");
        break;
    default:
        printf("Other day\n");
}

في هذا المثال:

  • تمثل كل case قيمة محتملة لـ day
  • عندما تساوي day القيمة 3، ستتم طباعة "Wednesday"
  • تخرج العبارة break من switch
  • تتعامل الحالة default مع جميع القيم التي لم تتم تغطيتها صراحةً

من دون break، سينتقل التنفيذ «تلقائيًا» إلى الحالة التالية.

challenge icon

التحدي

سهل

Write برنامجًا يستخدم عبارة switch لتحويل الدرجة الرقمية إلى درجة حرفية كما يلي:

  • 90-100: 'A'
  • 80-89: 'B'
  • 70-79: 'C'
  • 60-69: 'D'
  • أقل من 60: 'F'

يجب أن يقرأ برنامجك درجة رقمية (0-100) ويطبع الدرجة الحرفية المقابلة. استخدم القسمة الصحيحة على 10 لتصنيف الدرجات.

إذا واجهت صعوبة، فاتبع المثال من الدرس

جرّب بنفسك

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // لا تغيّر ما فوق هذا السطر
    
    // اكتب كودك هنا
    
    return 0;
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C عبر الإنترنت