লুপের ভেতরে লুপ
একটি লুপের ভেতরে যখন আরেকটি লুপ থাকে তখন বাহিরের লুপটির একটি iteration সম্পন্ন হলে ভেতরের লুপটির সবগুলো iteration সম্পন্ন হয়ে যায়। নিচের প্রোগ্রামটি ই এর প্রমান:
Code Example
OUTPUT
outer loop iteration 1
–inner loop iteration 1
–inner loop iteration 2
outer loop iteration 2
–inner loop iteration 1
–inner loop iteration 2
outer loop iteration 3
–inner loop iteration 1
–inner loop iteration 2
এখন দেখা যাক, কখন লুপের ভেতরে লুপ ব্যবহার করতে হয়ঃ
মনেকরুন, নিচের আউটপুট দেখার জন্য একটি সি প্রোগ্রাম লিখতে হবে,
1
1 2
1 2 3
1 2 3 4
লক্ষ্য করুন, এখানে মোট চারটি লাইন আছে। প্রথম লাইনে 1 ,দ্বিতীয় লাইনে 1 2 , তৃতীয় লাইনে 1 2 3, চতুর্থ লাইনে 1 2 3 4. অর্থাৎ এমন একটি outer লুপ দরকার যেটি চারটি iteration সম্পন্ন করবে এবং outer লুপটির প্রথম iteration এ inner লুপটি একটি iteration সম্পন্ন করবে (1 প্রিন্ট করার জন্য)। outer লুপটির দ্বিতীয় iteration এ inner লুপটি দুইটি iteration সম্পন্ন করবে (1 2 প্রিন্ট করার জন্য)। outer লুপটির তৃতীয় iteration এ inner লুপটি তিনটি iteration সম্পন্ন করবে (1 2 3 প্রিন্ট করার জন্য)। outer লুপটির চতুর্থ iteration এ inner লুপটি চারটি iteration সম্পন্ন করবে (1 2 3 4 প্রিন্ট করার জন্য). অর্থাৎ লুপ দুইটি হবেঃ
সম্পূর্ন কোডটি হবেঃ
Code Example
OUTPUT
1
1 2
1 2 3
1 2 3 4