تخطَّ إلى المحتوى

for

حلقة for for

for loop تنفّذ كودًا عددًا محددًا من المرات — الأفضل عند معرفة عدد التكرارات مسبقًا.

for loop تأخذ ثلاثة أجزاء مفصّلة بفاصلات: التهيئة (تُنفّذ مرة واحدة)، الشرط (يُفحص قبل كل تكرار)، والتحديث (يُنفّذ بعد كل تكرار). كما يوجد for-each للمرور على العناصر مباشرة.

الصياغة

for (التهيئة; الشرط; التحديث) {
    // كود
}

for (نوع عنصر : مصفوفة) {
    // for-each
}

📄 مثال

for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

int[] nums = {10, 20, 30};
for (int n : nums) {
    System.out.println(n);
}

أهم النقاط

العنصرالوظيفة
for (init; cond; update)الصيغة الكاملة: تهيئة، شرط، تحديث
for-eachتمرير على كل عنصر مباشرة بدون فهرس
for (; ;)حلقة لا نهائية (بدون شرط توقف)

💡 نصائح عملية

  • استخدم for-each عاديًا بدل for بالفهرس — أوضح وأقل عرضة للخطأ
  • عندما لا تحتاج لعدد التكرارات مسبقًا، فكّر بـ while

⚠️ أخطاء شائعة

  • حلقة لا نهائية بسبب نسيان التحديث: for (int i=0; i<10; ) — لا تتوقف أبدًا
  • تجاوز حد المصفوفة (off-by-one): استخدام <= بدل < مع length

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.