حلقة for هي وسيلة للتنقل بين الإجراءات المتكررة. دعونا نلقي نظرة فاحصة على كيفية عملها. 
عادةً ما تؤدي أجزاء حلقة for الخطوات التالية: & nbsp؛ 
 1. قم بتعيين القيمة الأولية. & nbsp؛ 
2. تحديد الخطوة التي سيتغير بها متغير الحلقة 
 3. تحديد القيمة النهائية.  div>
 3. تنفيذ إجراءات الحلقة. & nbsp؛ 
 4. قم بتحديث القيمة (القيم) المستخدمة في الاختبار. & nbsp؛ 
ثم يتم تكرار الخطوات من 2 إلى 4 حتى يتم استيفاء الشرط. بمجرد أن يصبح الشرط خاطئًا ، تنتهي الحلقة ويتم تنفيذ العبارة التي تلي تعليمة الحلقة for. 
 
دعنا نعود إلى الشكل العام لبيان الحلقة ونحلل بمزيد من التفصيل جميع الأجزاء
<قبل>
 لـ * تعيين القيمة الأولية إلى متغير * إلى / أسفل * قيمة النهاية * تبدأ
      / * عبارة واحدة أو مجموعة من العبارات - loop body * /؛
end؛  
   تعيين متغير على قيمة أولية  code>   
مسؤول عن تحديد القيمة الأولية لمتغير الدورة (العداد) ، ولم يتم تمييزه بأقواس أو أي شيء آخر. 
على سبيل المثال :
<قبل>
أنا: = 0 ؛ // متغير الدورة i يعطى القيمة الأولية التي تساوي الصفر. مع هذا السجل ،
يجب التصريح عن المتغير i قبل الحلقة
 إلى / أسفل  strong>
<قبل>
هذه هي الخطوة التي سيتغير فيها المتغير المستخدم في الحلقة. إذا كتبنا إلى ، فستزيد قيمة المتغير بمقدار 1 في كل تكرار ، إذا انخفض إلى - ينخفض بمقدار 1
<قبل>
 قيمة النهاية
 هي القيمة الأخيرة التي سيستمر تنفيذ جسم الحلقة عندها. على سبيل المثال ، إذا قمنا بتعيين القيمة الأخيرة على 100 ، فسيستمر تنفيذ الحلقة عند 100 ، ولن يتم تنفيذ الحلقة عند 101.
لنتدرب على كتابة عنوان الحلقة for