0Pricing
C# Academy · درس

تدفق التحكم: عبارات If-Else

تعلّم كيفية اتخاذ القرارات في برامجك باستخدام عبارات if-else

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

مقدمة إلى عبارات if-else

التحكم في التدفق: عبارات if-else

مرحبًا بكم في أول درس ضمن أساسيات C#! ستتعلمون في هذا الدرس كيفية استخدام عبارات if-else لاتخاذ القرارات في برامجكم. لنبدأ!

تدفق التحكم: عبارات If-Else — رسم توضيحي 1

ما عبارات if-else؟

ما عبارات if-else؟

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

نقطة مهمة: استخدموا عبارات if-else للتحكم في تدفق البرنامج استنادًا إلى المنطق.

صيغة عبارات if-else

صيغة عبارات if-else

الصيغة الأساسية لعبارة if-else هي:

if (condition) {

/* code to execute if condition is true */ }

else {

/* code to execute if condition is false */

}

مثال:

using System;

class Program {
    static void Main() {
        int age = 20;

        if (age >= 18) {
            Console.WriteLine("You are an adult.");
        } else {
            Console.WriteLine("You are not an adult.");
        }
    }
}

استخدام else-if

استخدام else-if

إذا كنتم بحاجة إلى التحقق من عدة شروط، فيمكنكم استخدام عبارات else-if. مثال:

نقطة مهمة: استخدموا else-if للتحقق من الشروط الإضافية بعد عبارة if الأولية.

using System;

class Program {
    static void Main() {
        int age = 20;

        if (age >= 18) {
            Console.WriteLine("You are an adult.");
        } else {
            Console.WriteLine("You are not an adult.");
        }
    }
}

عوامل المقارنة

عوامل المقارنة

تستخدم عبارات if-else عوامل المقارنة لتقييم الشروط. ومن العوامل الشائعة:

  • ==: يساوي
  • !=: لا يساوي
  • >: أكبر من
  • <: أصغر من
  • >=: أكبر من أو يساوي
  • <=: أصغر من أو يساوي

نصيحة: استخدموا العامل المناسب للشرط الذي تكتبونه.

العوامل المنطقية

العوامل المنطقية

يمكنكم دمج الشروط باستخدام العوامل المنطقية:

  • &&: AND منطقي (يكون صحيحًا إذا كان كلا الشرطين صحيحًا).
  • ||: OR منطقي (يكون صحيحًا إذا كان شرط واحد على الأقل صحيحًا).
  • !: NOT منطقي (يعكس قيمة الصواب).

مثال:

using System;

class Program {
    static void Main() {
        int age = 25;
        bool hasLicense = true;

        if (age >= 18 && hasLicense) {
            Console.WriteLine("You can drive.");
        } else {
            Console.WriteLine("You cannot drive.");
        }
    }
}

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

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

يمكنكم وضع عبارات if داخل بعضها للتعامل مع شروط أكثر تعقيدًا. مثال:

نصيحة: تجنبوا التداخل المفرط للحفاظ على سهولة قراءة التعليمات البرمجية.

using System;

class Program {
    static void Main() {
        int age = 20;
        bool hasPermission = true;

        if (age >= 18) {
            if (hasPermission) {
                Console.WriteLine("Access granted.");
            } else {
                Console.WriteLine("Access denied. Permission required.");
            }
        } else {
            Console.WriteLine("Access denied. You must be 18 or older.");
        }
    }
}

تحدي تدريبي

تحدي تدريبي

اكتبوا برنامجًا يطلب من المستخدم عمره ويتحقق مما إذا كان مؤهلًا للتصويت. مثال:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your age:");
        int age = int.Parse(Console.ReadLine());

        if (age >= 18) {
            Console.WriteLine("You are eligible to vote.");
        } else {
            Console.WriteLine("You are not eligible to vote.");
        }
    }
}

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم كيفية استخدام عبارات if-else لاتخاذ القرارات في برامج C#. في الدرس التالي، سنستكشف الحلقات ونتعلم كيفية تكرار المهام بكفاءة. واصلوا البرمجة!

تدفق التحكم: عبارات If-Else — رسم توضيحي 10

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

هل درس «تدفق التحكم: عبارات If-Else» مجاني؟

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

ماذا ستتعلم في «تدفق التحكم: عبارات If-Else»؟

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

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

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

كم من الوقت يستغرق درس «تدفق التحكم: عبارات If-Else»؟

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

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

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

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

  1. تدفق التحكم: عبارات If-Else
  2. الحلقات في C#: For وWhile وDo-While
  3. عبارات Switch
  4. مقدمة إلى المصفوفات
  5. العمل مع السلاسل النصية
← العودة إلى C# Academy