جب آپ اپنے کوڈ کو لوپ کرنے کے لئے رپیٹ بلاک استعمال کرتے ہیں تو کمپیوٹر کو کیسے پتہ چلتا ہے جب اسے
کافی مرتبہ دہرایا گیا ہے؟ رپیٹ بلاک دراصل ایک فار لوپ نامی کوڈ کا ایک زیادہ ثقیف حصہ چھپائے ہوئے
ہوتا ہے جو ایک مخصوص اضافے کے ذریعے ایک شروعاتی قدر سے ایک اختتامی قدر تک گنتی
کرتا ہے۔ مثال کے طور پر، ایک رپیٹ 3 بلاک 1 کے ذریعے 1 سے 3 تک شمار کرتا ہے۔ ہر بار گنتی کرنے پر، یہ
لوپ کے اندر کوڈ چلاتا ہے۔ فار لوپ جانتا ہے کہ اُس گنتی کار متغیر کا
استعمال کرتے ہوئے اسے کتنی بار چلایا گیا ہے جو لوپ کے آغاز میں شروعاتی قدر پر
سیٹ ہوتا ہے اور لوپ کے ہر مرتبہ چلنے پر اضافے کو شامل کر دیا گیا ہے۔ جیسے ہی گنتی کار متغیر اختتامی قدر
سے بڑھنے لگتا ہے تو لوپ چلنا بند کر دیتا ہے۔ رپیٹ بلاک کی بجائے حقیقی فار لوپ
استعمال کرنے کا فائدہ یہ ہے کہ آپ دراصل دستیاب گنتی کار دیکھ سکتے ہیں اور اسے
اپنے لوپ میں استعمال کر سکتے ہیں۔