🎯 এই পর্বে যা জানবে:
- লুপ কী এবং কেন দরকার
- for, while, do while লুপের কাজ
- সিনট্যাক্স ও বাস্তব উদাহরণ
- লুপের ভিতরে break ও continue ব্যবহারের কৌশল
🌀 লুপ কী এবং কেন দরকার
ধরা যাক, তোমার প্রোগ্রামে একই কাজ ১০ বার করতে হবে — যেমন “Hello World” প্রিন্ট করা।
তুমি চাইলে ১০টি printf লিখতে পারো, কিন্তু এটি একদমই কার্যকর নয়।
👉 তাই একই কাজ বারবার করার জন্য C প্রোগ্রামিংয়ে ব্যবহার করা হয় loop।
লুপ স্বয়ংক্রিয়ভাবে নির্দিষ্ট সংখ্যক বার বা কোনো শর্ত পূরণ না হওয়া পর্যন্ত কাজ পুনরাবৃত্তি করে।
⚙️ লুপের ধরন
C ভাষায় তিন প্রকারের লুপ আছে 👇
1️⃣ for loop
2️⃣ while loop
3️⃣ do while loop
🔢 for লুপ
for লুপ সবচেয়ে বেশি ব্যবহৃত লুপ।
যখন আগেই জানা থাকে কতবার লুপ চলবে, তখন for লুপ ব্যবহার করা হয়।
🧩 সিনট্যাক্স:
for (initialization; condition; increment/decrement) {
// পুনরাবৃত্ত কোড
}💡 উদাহরণ:
#include <stdio.h>
int main() {
for (int i = 1; i <= 5; i++) {
printf("সংখ্যা: %d\n", i);
}
return 0;
}আউটপুট:
সংখ্যা: 1
সংখ্যা: 2
সংখ্যা: 3
সংখ্যা: 4
সংখ্যা: 5🔄 while লুপ
যখন তুমি জানো না লুপ কতবার চলবে, কিন্তু একটি শর্ত পূরণ না হওয়া পর্যন্ত চালিয়ে যেতে চাও, তখন while লুপ ব্যবহার করো।
🧩 সিনট্যাক্স:
while (condition) {
// পুনরাবৃত্ত কোড
}
💡 উদাহরণ:
#include <stdio.h>
int main() {
int i = 1;
while (i <= 5) {
printf("সংখ্যা: %d\n", i);
i++;
}
return 0;
}
আউটপুট:
সংখ্যা: 1
সংখ্যা: 2
সংখ্যা: 3
সংখ্যা: 4
সংখ্যা: 5
🔁 do while লুপ
do while লুপ সবসময় কমপক্ষে একবার এক্সিকিউট হয়, কারণ কোড আগে চলে, পরে শর্ত চেক হয়।
🧩 সিনট্যাক্স:
do {
// পুনরাবৃত্ত কোড
} while (condition);
💡 উদাহরণ:
#include <stdio.h>
int main() {
int i = 1;
do {
printf("সংখ্যা: %d\n", i);
i++;
} while (i <= 5);
return 0;
}
আউটপুট:
সংখ্যা: 1
সংখ্যা: 2
সংখ্যা: 3
সংখ্যা: 4
সংখ্যা: 5
⛔ break ও continue ব্যবহারের কৌশল
🔹 break:
লুপের মধ্যে কোনো নির্দিষ্ট শর্ত পূরণ হলে, লুপ থামাতে চাইলে break ব্যবহার করা হয়।
for (int i = 1; i <= 10; i++) {
if (i == 5) break;
printf("%d\n", i);
}
আউটপুট:
1
2
3
4
🔹 continue:
continue কোনো নির্দিষ্ট iteration বাদ দিয়ে পরের iteration এ চলে যায়।
for (int i = 1; i <= 5; i++) {
if (i == 3) continue;
printf("%d\n", i);
}
আউটপুট:
1
2
4
5
🧠 কখন কোন লুপ ব্যবহার করবে?
✅ নির্দিষ্ট সংখ্যক বার চললে → for loop
✅ শর্ত পূরণ না হওয়া পর্যন্ত চললে → while loop
✅ অন্তত একবার চালাতে হলে → do while loop
✨ সংক্ষেপে
- লুপ কোড পুনরাবৃত্তি সহজ করে
for,while,do while— তিনটি মূল লুপbreakলুপ থামায়,continueলুপের একটি ধাপ বাদ দেয়- লুপ প্রোগ্রামকে সংক্ষিপ্ত, কার্যকর ও পাঠযোগ্য করে



