0Pricing
C Academy · درس

الجمل الشرطية

تعلّموا استخدام جمل if وelse وswitch لتنفيذ اتخاذ القرارات في برامج C

الجمل الشرطية درس مجاني في C Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في C Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة C Academy 3 دروس في المجموع.

العبارات الشرطية في C

العبارات الشرطية في C

تتيح العبارات الشرطية في C للبرنامج اتخاذ قرارات استنادًا إلى شروط معينة.

في هذا الدرس، ستتعلم كيفية استخدام عبارات if وelse وswitch للتحكم في تدفق البرنامج.

الجمل الشرطية — رسم توضيحي 1

عبارة if

عبارة if

تنفذ عبارة if كتلة من التعليمات البرمجية فقط إذا كان الشرط صحيحًا.

الصيغة:

if (condition) { // Code to execute if condition is true }

مثال: عبارة if

مثال: عبارة if

يتحقق هذا البرنامج مما إذا كان أحد الأعداد موجبًا.

#include <stdio.h>

int main() {
    int num = 10;
    if (num > 0) {
        printf("The number is positive.\n");
    }
    return 0;
}

عبارة if-else

عبارة if-else

تنفذ عبارة if-else كتلة من التعليمات البرمجية إذا كان الشرط صحيحًا، وكتلة أخرى إذا كان الشرط خاطئًا.

الصيغة:

if (condition) { // Code if condition is true } else { // Code if condition is false }

مثال: عبارة if-else

مثال: عبارة if-else

يتحقق هذا البرنامج مما إذا كان أحد الأعداد موجبًا أم سالبًا.

#include <stdio.h>

int main() {
    int num = -5;
    if (num > 0) {
        printf("Positive number.\n");
    } else {
        printf("Negative number.\n");
    }
    return 0;
}

عبارات if المتداخلة

عبارات if المتداخلة

يمكنك استخدام عدة عبارات if متداخلة داخل بعضها بعضًا.

مثال:

if (condition1) { if (condition2) { // Code block } }

عبارة switch

عبارة switch

تُعد عبارة switch بديلًا عن استخدام عدة شروط if-else.

الصيغة:

switch (variable) { case value1: // Code block break; case value2: // Code block break; default: // Default block }

مثال: عبارة switch

مثال: عبارة switch

يطبع هذا البرنامج اسم يوم استنادًا إلى قيمة صحيحة مُدخلة.

#include <stdio.h>

int main() {
    int day = 3;
    switch (day) {
        case 1:
            printf("Monday\n");
            break;
        case 2:
            printf("Tuesday\n");
            break;
        case 3:
            printf("Wednesday\n");
            break;
        default:
            printf("Invalid day\n");
    }
    return 0;
}

الملخص

الملخص

في هذا الدرس، تعلمت:

  • كيفية استخدام عبارات if وif-else وswitch.
  • كيفية استخدام عبارات if المتداخلة للتعامل مع الشروط المعقدة.
  • الفرق بين if-else وswitch.

في الدرس التالي، سنستكشف هياكل التكرار في C!

الجمل الشرطية — رسم توضيحي 10

الأسئلة الشائعة

هل درس «الجمل الشرطية» مجاني؟

نعم — نص درس «الجمل الشرطية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C Academy 3 دروس في المجموع.

ماذا ستتعلم في «الجمل الشرطية»؟

تعلّموا استخدام جمل if وelse وswitch لتنفيذ اتخاذ القرارات في برامج C تتمرن على C Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ C Academy؟

لا تُشترط خبرة سابقة. C Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «الجمل الشرطية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس C Academy هذا؟

نعم. كل درس في C Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الجمل الشرطية
  2. بنى الحلقات
  3. المعاملات المنطقية ومعاملات المقارنة
← العودة إلى C Academy