কোন প্রোগ্রাম এর প্রয়োজন সাপেক্ষে একই সময় এ দুই টি বা তার বেশি কাজ করার প্রয়োজন হতে পারে । যেমন ২ টা শর্ত নিয়ে কাজ অথবা একটি শর্ত পূর্ণ হলে অপর শর্ত বিবেচনা করা ... এই সব ক্ষেত্রে একটি loop এর ভেতরে অপর একটি বা একাধিক loop ব্যবহার করতে হয় । একটি loop এর মাঝে অন্য আরও loop ব্যবহার করা ই nested loop.