লুপিং স্টেটমেন্ট প্রোগ্রামিংয়ের এমন একটি কৌশল, যা নির্দিষ্ট একটি কাজ বারবার চালাতে ব্যবহৃত হয়। লুপিং স্টেটমেন্টের মাধ্যমে একটি নির্দিষ্ট শর্ত পূরণ হওয়া পর্যন্ত কোডের একটি অংশ বারবার এক্সিকিউট করা সম্ভব হয়। প্রোগ্রামিংয়ে প্রধানত তিন ধরনের লুপ রয়েছে: for, while, এবং do-while।
1. for লুপ (For Loop)
for লুপ সাধারণত নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহৃত হয়। এই লুপটি একটি নির্দিষ্ট সূচনা বিন্দু থেকে শুরু হয় এবং একটি নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত চালিত হয়।
সিনট্যাক্স:
for (প্রাথমিককরণ; শর্ত; ইনক্রিমেন্ট/ডিক্রিমেন্ট) {
// লুপের কোড
}
উদাহরণ:
for (int i = 0; i < 5; i++) {
System.out.println("Count: " + i);
}
এখানে i = 0 থেকে শুরু করে i < 5 হওয়া পর্যন্ত লুপটি চালানো হবে এবং প্রতিবার i এর মান এক করে বাড়ানো হবে। এই উদাহরণে "Count: " এর সাথে i এর মান প্রিন্ট হবে এবং ০ থেকে ৪ পর্যন্ত প্রিন্ট করবে।
2. while লুপ (While Loop)
while লুপ শর্ত সত্য হওয়া পর্যন্ত কোডের ব্লকটি বারবার চালায়। এটি ব্যবহার করা হয় যখন লুপে ঢোকার আগে শর্ত চেক করতে হয়।
সিনট্যাক্স:
while (শর্ত) {
// লুপের কোড
}
উদাহরণ:
int i = 0;
while (i < 5) {
System.out.println("Count: " + i);
i++;
}
এখানে, i = 0 থেকে শুরু হয় এবং i < 5 হওয়া পর্যন্ত লুপটি চালানো হবে। প্রতিবার i এর মান এক করে বাড়ানো হবে। এই লুপটি 0 থেকে 4 পর্যন্ত প্রিন্ট করবে।
3. do-while লুপ (Do-While Loop)
do-while লুপ প্রথমে কোড চালায় এবং তারপর শর্ত চেক করে। অর্থাৎ, শর্ত মিথ্যা হলেও কোড অন্তত একবার চালানো হবে। এই লুপ সাধারণত এমন ক্ষেত্রে ব্যবহার করা হয়, যেখানে লুপের কোড ব্লক কমপক্ষে একবার চালানো আবশ্যক।
সিনট্যাক্স:
do {
// লুপের কোড
} while (শর্ত);
উদাহরণ:
int i = 0;
do {
System.out.println("Count: " + i);
i++;
} while (i < 5);
এখানে, লুপটি প্রথমে কোড ব্লকটি চালাবে এবং তারপর i < 5 শর্ত চেক করবে। এই উদাহরণে "Count: " এর সাথে i এর মান প্রিন্ট হবে এবং ০ থেকে ৪ পর্যন্ত প্রিন্ট করবে।
for, while, এবং do-while লুপের মধ্যে পার্থক্য
| বৈশিষ্ট্য | for লুপ | while লুপ | do-while লুপ |
|---|---|---|---|
| শর্ত চেক | লুপের শুরুতে শর্ত চেক করে | লুপের শুরুতে শর্ত চেক করে | প্রথমে কোড চালায়, তারপর শর্ত চেক করে |
| ব্যবহার | নির্দিষ্ট পুনরাবৃত্তির জন্য | শর্ত অনুযায়ী পুনরাবৃত্তির জন্য | অন্তত একবার কোড চালানো আবশ্যক হলে |
| সাধারণ উদাহরণ | for (int i = 0; i < n; i++) | while (i < n) | do { ... } while (i < n) |
উপসংহার
প্রোগ্রামিংয়ে for, while, এবং do-while লুপের মাধ্যমে কোডের পুনরাবৃত্তি করে কার্যপ্রবাহ নিয়ন্ত্রণ করা যায়। for লুপ নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য উপযোগী, while লুপ শর্ত নির্ভর পুনরাবৃত্তির জন্য ব্যবহৃত হয়, এবং do-while লুপ অন্তত একবার কোড চালানোর জন্য উপযোগী। এই লুপগুলো প্রোগ্রামিংয়ে কার্যকারিতা এবং কোডের পুনরাবৃত্তিমূলক কাজ সহজ করে তোলে।
Read more