تتطلب عبارات الحلقة من البرنامج إجراء عمليات معينة بشكل متكرر بناءً على الشروط حتى يتم "إرضاء" البرنامج.
تنسيق بناء الجملة لبيان الحلقة كما يلي:
لـ(expression1;expression2;expression3){//statement}
يلاحظ:
1) يجب أن يكون التعبير 2 تعبيرًا يتم تقييمه إلى بيانات منطقية.
2) تسمى العبارة المركبة بجسم الحلقة إذا كان جسم الحلقة يحتوي على عبارة واحدة فقط، فيمكن حذف الأقواس المتعرجة {}.
قواعد التنفيذ لبيانات الحلقة:
(1) احسب التعبير 1 وأكمل أعمال التهيئة اللازمة.
(2) حدد قيمة التعبير 2. إذا كانت قيمة التعبير 2 صحيحة، انتقل إلى (3)، وإلا انتقل إلى (4).
(3) قم بتنفيذ نص الحلقة، ثم احسب التعبير 3 لتغيير حالة الحلقة والانتقال إلى (2).
(٤) إنهاء تنفيذ البيان.
مثال:
publicclassMain{publicstaticvoidmain(String[]args){for(inta=1;a<10;a=a+1){System.out.print(a);System.out.print(n);}}}
نتائج التشغيل هي كما يلي:
123456789