Java তে লুপিং স্টেটমেন্ট কোডের নির্দিষ্ট অংশকে বারবার কার্যকর করতে সাহায্য করে। লুপিং স্টেটমেন্টের সাহায্যে নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত একটি কোড ব্লক পুনরাবৃত্তি করে চালানো যায়। Java তে তিন ধরনের লুপ রয়েছে:
- for লুপ
- while লুপ
- do-while লুপ
১. for লুপ
for লুপ সাধারণত নির্দিষ্ট সংখ্যক বার কোড ব্লক কার্যকর করতে ব্যবহৃত হয়। এটি ইনিশিয়ালাইজেশন, শর্ত, এবং আপডেট তিনটি অংশ নিয়ে গঠিত।
গঠন:
for (initialization; condition; update) {
// কোড ব্লক যা বারবার কার্যকর হবে
}
উদাহরণ:
public class ForLoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("Iteration: " + i);
}
}
}
আউটপুট:
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 5
ব্যাখ্যা:
int i = 1;: এখানেiভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে।i <= 5;: এই শর্তটি পূরণ হলে লুপটি চালু থাকে।i++: প্রতিবার লুপ কার্যকর হওয়ার পরiএর মান ১ করে বৃদ্ধি পায়।
২. while লুপ
while লুপ একটি শর্ত পূরণ না হওয়া পর্যন্ত কোড ব্লক পুনরাবৃত্তি করে। এটি শর্ত চেক করে এবং শর্ত সত্য হলে কোড ব্লক কার্যকর হয়।
গঠন:
while (condition) {
// কোড ব্লক যা বারবার কার্যকর হবে
}
উদাহরণ:
public class WhileLoopExample {
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
System.out.println("Iteration: " + i);
i++;
}
}
}
আউটপুট:
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 5
ব্যাখ্যা:
int i = 1;: এখানেiভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে।while (i <= 5): শর্ত চেক করা হয়। শর্ত সত্য হলে লুপ কার্যকর হয় এবং লুপের শেষেi++দ্বারাiএর মান ১ করে বৃদ্ধি পায়।
৩. do-while লুপ
do-while লুপ অন্তত একবার কোড ব্লক কার্যকর করে, এরপর শর্ত চেক করে। যদি শর্ত সত্য থাকে, তাহলে কোড ব্লক পুনরায় কার্যকর হয়।
গঠন:
do {
// কোড ব্লক যা অন্তত একবার কার্যকর হবে
} while (condition);
উদাহরণ:
public class DoWhileLoopExample {
public static void main(String[] args) {
int i = 1;
do {
System.out.println("Iteration: " + i);
i++;
} while (i <= 5);
}
}
আউটপুট:
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 5
ব্যাখ্যা:
int i = 1;: এখানেiভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে।do { ... } while (i <= 5);: কোড ব্লক প্রথমবার সরাসরি কার্যকর হয়, এবং তারপর শর্ত চেক করে। যদি শর্ত সত্য হয়, লুপ আবার কার্যকর হয়।
লুপিং স্টেটমেন্টের পার্থক্য
| বৈশিষ্ট্য | for লুপ | while লুপ | do-while লুপ |
|---|---|---|---|
| ব্যবহার | নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য | শর্ত পূরণ না হওয়া পর্যন্ত | অন্তত একবার কার্যকর করার জন্য |
| প্রথমে শর্ত | হ্যাঁ | হ্যাঁ | না, শেষে শর্ত চেক করে |
| প্রথমে কার্যকর | না | না | হ্যাঁ |
সারসংক্ষেপ
Java তে লুপিং স্টেটমেন্ট ব্যবহার করে প্রোগ্রামের একটি নির্দিষ্ট অংশ বারবার কার্যকর করা যায়। for লুপ নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য উপযুক্ত, while লুপ শর্ত পূরণ না হওয়া পর্যন্ত কার্যকর থাকে, আর do-while লুপ অন্তত একবার কার্যকর হয়।