حلقة for
جزء من قسم الأساسيات في رحلة 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تأكد من إضافة مسافة بعد كل عدد، بما في ذلك العدد الأخير.
جرّب بنفسك
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// اكتب شيفرتك هنا
return 0;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء 1المعاملات المنطقية - الجزء 2المعاملات المنطقية - الجزء 3تحدي المراجعةتدرّب بنفسك: مترجم C عبر الإنترنت