الحلقات في 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.
حلقة 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» مجاني؟
نعم — نص درس «الحلقات في 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تدفق التحكم: عبارات If-Else
- الحلقات في C#: For وWhile وDo-While
- عبارات Switch
- مقدمة إلى المصفوفات
- العمل مع السلاسل النصية