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

حلقة for
حلقة for
تكرر حلقة for التعليمات البرمجية عددًا محددًا من المرات.
الصيغة:
for (initialization; condition; update) {
// Code to execute
}مثال: حلقة for
مثال: حلقة for
يطبع هذا البرنامج الأعداد من 1 إلى 5 باستخدام حلقة for.
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}حلقة while
حلقة while
تكرر حلقة while التعليمات البرمجية ما دام الشرط صحيحًا.
الصيغة:
while (condition) {
// Code to execute
}مثال: حلقة while
مثال: حلقة while
يطبع هذا البرنامج الأعداد من 1 إلى 5 باستخدام حلقة while.
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
i++;
}
return 0;
}حلقة do-while
حلقة do-while
تنفذ حلقة do-while التعليمات البرمجية مرة واحدة على الأقل دائمًا قبل التحقق من الشرط.
الصيغة:
do {
// Code to execute
} while (condition);مثال: حلقة do-while
مثال: حلقة do-while
يطبع هذا البرنامج الأعداد من 1 إلى 5 باستخدام حلقة do-while.
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 5);
return 0;
}تجنب الحلقات اللانهائية
تجنب الحلقات اللانهائية
تستمر الحلقة اللانهائية إلى الأبد إذا لم يصبح الشرط خاطئًا مطلقًا.
مثال:
while (1) {
printf("This loop runs forever!\n");
}
احرص دائمًا على توفير طريقة للخروج من الحلقة.
الملخص
الملخص
في هذا الدرس، تعلمت:
- كيفية استخدام حلقات
forوwhileوdo-while. - الاختلافات بين أنواع الحلقات المختلفة.
- كيفية منع الحلقات اللانهائية.
في الدرس التالي، سنستكشف العوامل المنطقية وعوامل المقارنة في C!

الأسئلة الشائعة
هل درس «بنى الحلقات» مجاني؟
نعم — نص درس «بنى الحلقات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة C Academy، انتقل إلى CoddyKit PRO. تتضمن دورة C Academy 3 دروس في المجموع.
ماذا ستتعلم في «بنى الحلقات»؟
افهموا الأنواع المختلفة من الحلقات (for وwhile وdo-while) وحالات استخدامها وكيفية تجنب الحلقات اللانهائية تتمرن على C Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ C Academy؟
لا تُشترط خبرة سابقة. C Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «بنى الحلقات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس C Academy هذا؟
نعم. كل درس في C Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.