0Pricing
C# Academy · درس

الحلقات في C#: For وWhile وDo-While

أتقن هياكل الحلقات لتنفيذ المهام المتكررة بكفاءة

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

مقدمة إلى الحلقات

الحلقات في C#: for وwhile وdo-while

مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية استخدام الحلقات لتكرار المهام في برامج C#، مما يجعل التعليمات البرمجية أكثر كفاءة. لنبدأ!

الحلقات في C#: For وWhile وDo-While — رسم توضيحي 1

ما الحلقات؟

ما الحلقات؟

تتيح لكم الحلقات تكرار كتلة من التعليمات البرمجية عدة مرات. وهي مفيدة لأتمتة المهام المتكررة، مثل التكرار على البيانات أو إجراء العمليات الحسابية.

نقطة مهمة: توفر C# ثلاثة أنواع رئيسية من الحلقات: for وwhile وdo-while.

حلقة for

حلقة for

تُستخدم حلقة for عندما تعرفون عدد مرات تكرار مهمة ما. مثال:

نقطة مهمة: تتكون حلقة for من ثلاثة أجزاء: التهيئة والشرط والزيادة.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine("Iteration: " + i);
        }
    }
}

حلقة while

حلقة while

تُستخدم حلقة while عندما تريدون تكرار مهمة ما ما دام شرط معين صحيحًا. مثال:

نصيحة: تأكدوا من أن الشرط سيصبح خاطئًا في النهاية لتجنب الحلقات اللانهائية.

using System;

class Program {
    static void Main() {
        int i = 1;

        while (i <= 5) {
            Console.WriteLine("Iteration: " + i);
            i++; // Increment the counter
        }
    }
}

حلقة do-while

حلقة do-while

تشبه حلقة do-while حلقة while، لكنها تضمن تشغيل التعليمات البرمجية مرة واحدة على الأقل. مثال:

نقطة مهمة: استخدموا do-while عندما تحتاج المهمة إلى التنفيذ مرة واحدة على الأقل، بغض النظر عن الشرط.

using System;

class Program {
    static void Main() {
        int i = 1;

        do {
            Console.WriteLine("Iteration: " + i);
            i++;
        } while (i <= 5);
    }
}

الخروج من الحلقات

الخروج من الحلقات

استخدموا عبارة break للخروج من الحلقة قبل اكتمالها. مثال:

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

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                break; // Exit the loop when i equals 5
            }
            Console.WriteLine("Iteration: " + i);
        }
    }
}

تخطي التكرارات

تخطي التكرارات

استخدموا عبارة continue لتخطي بقية التكرار الحالي والانتقال إلى التكرار التالي. مثال:

نقطة مهمة: استخدموا continue لتخطي تكرارات محددة مع البقاء داخل الحلقة.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            Console.WriteLine("Odd number: " + i);
        }
    }
}

الحلقات المتداخلة

الحلقات المتداخلة

يمكنكم تداخل الحلقات داخل بعضها لتنفيذ مهام أكثر تعقيدًا. مثال:

نصيحة: توخَّوا الحذر عند استخدام الحلقات المتداخلة، إذ قد تزيد من تعقيد برنامجكم.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 2; j++) {
                Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
            }
        }
    }
}

أحسنتم!

أحسنتم!

تهانينا! لقد تعلمتم كيفية استخدام حلقات for وwhile وdo-while لتكرار المهام بكفاءة. في الدرس التالي، سنستكشف عبارات switch لتبسيط المنطق الشرطي المعقد. لنواصل كتابة الشيفرة!

الحلقات في C#: For وWhile وDo-While — رسم توضيحي 9

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

هل درس «الحلقات في C#: For وWhile وDo-While» مجاني؟

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

ماذا ستتعلم في «الحلقات في C#: For وWhile وDo-While»؟

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

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

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

كم من الوقت يستغرق درس «الحلقات في C#: For وWhile وDo-While»؟

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

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

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

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

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