حلقة For
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 37 من 63.
حلقة for هي بنية تحكم تسمح لك بتنفيذ كتلة من الكود بشكل متكرر لعدد محدد من المرات.
تتكون حلقة for من ثلاثة مكونات:
- التهيئة (تُنفذ مرة واحدة قبل بدء الحلقة)
- الشرط (يتم التحقق منه قبل كل تكرار)
- تحديث (يتم تنفيذه بعد كل تكرار)
for (initialization; condition; update) {
// الكود الذي سيتم تنفيذه
}لنقم بإنشاء حلقة for بسيطة تعد من 1 إلى 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}بعد تنفيذ الكود أعلاه، ستكون المخرجات:
1 2 3 4 5كيف يعمل هذا:
- أولاً، نقوم بتهيئة
iإلى 1 - ثم نتحقق مما إذا كان
i <= 5(صحيح، لذا نقوم بتنفيذ جسم الحلقة)
- نقوم بطباعة قيمة
i - نقوم بزيادة
iبمقدار 1 - نكرر الخطوات 2-4 حتى يصبح الشرط خاطئاً
التحدي
سهلأنشئ برنامجاً يأخذ عدداً صحيحاً n من المدخلات ويستخدم حلقة for لطباعة جميع الأعداد من 1 إلى n، يفصل بين كل منها مسافة.
مثال للمخرجات عندما تكون n = 4:
1 2 3 4تأكد من تضمين مسافة بعد كل رقم، بما في ذلك الرقم الأخير.
ورقة مرجعية
تقوم حلقة for بتنفيذ كتلة من الكود بشكل متكرر لعدد محدد من المرات.
صيغة حلقة for:
for (initialization; condition; update) {
// الكود المراد تنفيذه
}المكونات:
- التهيئة (يتم تنفيذها مرة واحدة قبل بدء الحلقة)
- الشرط (يتم التحقق منه قبل كل تكرار)
- التحديث (يتم تنفيذه بعد كل تكرار)
مثال - العد من 1 إلى 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}جرّب بنفسك
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// اكتب كودك هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة6الحلقات التكرارية
حلقة Forحلقة Whileحلقة Do WhileBreakContinueتحدي المراجعة #1الحلقات المتداخلةالحلقات اللانهائيةتحدي المراجعة #2