حلقة For
جزء من قسم Fundamentals في رحلة C على Coddy. الدرس 37 من 63.
تُعد الحلقة for بنية تحكم تسمح لك بتنفيذ كتلة من البرمجة بشكل متكرر لعدد معين من المرات.
تتكون حلقة for من ثلاثة مكونات:
- initialization (تُنفذ executed مرة واحدة قبل بدء الحلقة)
- condition (يتم التحقق منها قبل كل تكرار)
- Update (executed بعد كل تكرار)
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 حتى يصبح الـ
conditionخاضئًا (false)
التحدي
سهلأنشئ برنامجًا يأخذ عددًا صحيحًا n من المدخلات ويستخدم حلقة for لطباعة جميع الأرقام من 1 إلى n، مفصولة بمسافة.
مثال للخرج عندما تكون n = 4:
1 2 3 4تأكد من تضمين مسافة بعد كل رقم، بما في ذلك الرقم الأخير.
جرّب بنفسك
#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تدرّب بنفسك: مترجم C عبر الإنترنت