break এবং continue স্টেটমেন্ট Java তে লুপ এবং শর্তমূলক স্টেটমেন্টের মধ্যে ব্যবহৃত হয়। এগুলোর মাধ্যমে লুপ বা প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করা যায়।
১. break স্টেটমেন্ট
break স্টেটমেন্ট সাধারণত একটি লুপ বা switch স্টেটমেন্টের প্রবাহ বন্ধ করতে ব্যবহৃত হয়। এটি একটি নির্দিষ্ট শর্ত পূরণ হলে লুপ বা switch স্টেটমেন্ট থেকে বেরিয়ে আসতে সাহায্য করে।
break এর ব্যবহার
- লুপে
break: লুপের মধ্যেbreakব্যবহার করা হলে, এটি লুপটি পুরোপুরি বন্ধ করে দেয় এবং লুপের বাইরে চলে যায়। switchস্টেটমেন্টেbreak:switchস্টেটমেন্টেbreakব্যবহার করে নির্দিষ্ট কেসের কাজ শেষ হওয়ার পর বাকি কেসগুলোতে যাওয়া বন্ধ করা যায়।
উদাহরণ: লুপে break স্টেটমেন্ট
public class BreakExample {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // i == 5 হলে লুপ বন্ধ হবে
}
System.out.println(i);
}
}
}
আউটপুট:
1
2
3
4
ব্যাখ্যা: এখানে i == 5 হলে break স্টেটমেন্টটি লুপ বন্ধ করে দেয়, ফলে আউটপুটে কেবল ১ থেকে ৪ পর্যন্ত সংখ্যা প্রদর্শিত হয়।
উদাহরণ: switch স্টেটমেন্টে break
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
}
আউটপুট:
Wednesday
ব্যাখ্যা: day এর মান ৩ হওয়ায় case 3 এর কোড চালানো হয়েছে এবং break স্টেটমেন্টের মাধ্যমে switch ব্লক থেকে বের হয়ে গেছে।
২. continue স্টেটমেন্ট
continue স্টেটমেন্ট লুপের বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশনে চলে যেতে সাহায্য করে। এটি break এর মতো লুপ পুরোপুরি বন্ধ করে না, কেবল নির্দিষ্ট ইটারেশনটি বাদ দেয়।
continue এর ব্যবহার
- লুপে
continue: লুপের মধ্যে নির্দিষ্ট শর্ত পূরণ হলে বর্তমান ইটারেশন স্কিপ করে পরবর্তী ইটারেশনে চলে যায়।
উদাহরণ: লুপে continue স্টেটমেন্ট
public class ContinueExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // i == 3 হলে ইটারেশন স্কিপ হবে
}
System.out.println(i);
}
}
}
আউটপুট:
1
2
4
5
ব্যাখ্যা: এখানে i == 3 হলে continue স্টেটমেন্ট কার্যকর হয় এবং ইটারেশনটি স্কিপ করে পরের ইটারেশনে চলে যায়, ফলে ৩ প্রদর্শিত হয়নি।
break এবং continue স্টেটমেন্টের তুলনা
| স্টেটমেন্ট | কাজ | প্রভাব |
|---|---|---|
break | লুপ বা switch বন্ধ করে প্রোগ্রামের বাইরে চলে আসে | লুপ বা switch বন্ধ করে দেয় |
continue | বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায় | লুপের বর্তমান ইটারেশন স্কিপ করে |
সারসংক্ষেপ
break: লুপ বাswitchবন্ধ করে প্রোগ্রামের বাইরে চলে আসে।continue: বর্তমান ইটারেশন বাদ দিয়ে লুপের পরবর্তী ইটারেশনে চলে যায়।
এই স্টেটমেন্টগুলো লুপ বা শর্তমূলক কোডের কার্যপ্রণালী নিয়ন্ত্রণে সহায়তা করে এবং প্রোগ্রামের প্রবাহ সহজে নিয়ন্ত্রণ করতে সাহায্য করে।