فار لوپ کمپیوٹر پروگرام میں تکرار کی وضاحت، یا کمانڈز یا اسٹیٹمنٹس کے سیٹ کو بار بار انجام دینے کے لیے ایک کنٹرول فلو اسٹیٹمنٹ ہے۔ مطلوبہ نتیجہ تک پہنچنے تک یہ بار بار احکامات یا بیانات پر عمل درآمد کرتا ہے۔ یہ عام طور پر اعداد و شمار کے ایک سیٹ کے ذریعے تکرار کرنے یا دہرائے جانے والے کاموں کے لیے استعمال ہوتا ہے۔
لوپ کے لیے اکثر اس وقت استعمال ہوتا ہے جب کسی پروگرام کو قدروں کی ایک رینج یا آئٹمز کی فہرست کے ذریعے اعادہ کرنے کی ضرورت ہوتی ہے۔ اسے فائلوں یا کسی اور قابل تکرار آبجیکٹ کے ذریعے لوپنگ کے لیے بھی استعمال کیا جا سکتا ہے۔ A for loop چار اجزاء پر مشتمل ہے: لوپ متغیر ابتداء؛ لوپ کنٹرول بیان؛ لوپ باڈی؛ اور لوپ اپ ڈیٹ کا بیان۔
لوپ متغیر تکرار کی موجودہ قدر کو ذخیرہ کرنے کے لیے متغیر کی وضاحت کرتا ہے۔ لوپ کنٹرول اسٹیٹمنٹ ایک ایسا اظہار ہے جو لوپ کے عمل کو کنٹرول کرتا ہے۔ لوپ باڈی حکموں یا بیانات کی ترتیب ہے جو ہر تکرار کے دوران عمل میں لائی جاتی ہے۔ لوپ اپ ڈیٹ کا بیان لوپ متغیر کی قدر کو اپ ڈیٹ کرنے کے لیے استعمال کیا جاتا ہے۔
لوپس کے لیے عام طور پر پروگرامنگ زبانوں جیسے جاوا اسکرپٹ، ازگر اور C# میں استعمال ہوتے ہیں۔ لمبے حساب یا عمل کو انجام دیتے وقت، یا ڈیٹا کے ایک سیٹ کے ذریعے لوپ کرتے وقت لوپس کا استعمال عام طور پر ہوتا ہے۔ لوپس کے لیے پروگرامر کو لوپ کے بہاؤ کو کنٹرول کرنے کی اجازت دیتا ہے جب تک کہ یہ ایک مقررہ حالت تک نہ پہنچ جائے۔ یہ دہرائے جانے والے کاموں کو خودکار کرنے کے لیے ایک موثر ٹول بناتا ہے۔
لوپس پروگرامنگ اور سائبرسیکیوریٹی میں ایک اہم تصور ہیں، اور سافٹ ویئر انجینئرنگ میں بڑے پیمانے پر استعمال ہوتے ہیں۔ وہ بہت سے ایپلی کیشنز جیسے ڈیٹا تجزیہ، تصویری پروسیسنگ، اور گیم ڈویلپمنٹ میں بھی استعمال ہوتے ہیں۔