break এবং continue স্টেটমেন্ট প্রোগ্রামিংয়ের গুরুত্বপূর্ণ কন্ট্রোল স্টেটমেন্ট, যা লুপ বা শর্ত থেকে বেরিয়ে আসা বা কিছু অংশ বাদ দিয়ে পুনরাবৃত্তি চালিয়ে যাওয়ার জন্য ব্যবহৃত হয়। এদের মূল উদ্দেশ্য হলো লুপ বা শর্তের কার্যপ্রবাহ নিয়ন্ত্রণ করা।
break স্টেটমেন্ট
break স্টেটমেন্ট সাধারণত লুপ বা switch স্টেটমেন্টে ব্যবহৃত হয় এবং এর কাজ হলো নির্দিষ্ট শর্ত পূরণ হলে লুপ বা switch ব্লক থেকে তৎক্ষণাৎ বেরিয়ে আসা।
break স্টেটমেন্টের বৈশিষ্ট্য:
- এটি লুপ সম্পূর্ণরূপে বন্ধ করে দেয় এবং পরবর্তী কোড চালানো শুরু করে।
- এটি
for,while,do-while, এবংswitchস্টেটমেন্টে ব্যবহার করা যায়।
উদাহরণ:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // লুপ থেকে বেরিয়ে যাবে যখন i এর মান 5 হবে
}
System.out.println(i);
}
এখানে, i এর মান 5 হলে break স্টেটমেন্ট কার্যকর হবে এবং লুপটি সম্পূর্ণরূপে বন্ধ হয়ে যাবে। ফলে প্রিন্ট হবে 0 থেকে 4 পর্যন্ত।
continue স্টেটমেন্ট
continue স্টেটমেন্ট লুপের বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। এটি লুপের পরবর্তী ধাপে যাওয়ার জন্য ব্যবহৃত হয়, তবে লুপ সম্পূর্ণরূপে বন্ধ করে না।
continue স্টেটমেন্টের বৈশিষ্ট্য:
- এটি লুপের বর্তমান পুনরাবৃত্তি বাদ দেয় এবং পরবর্তী পুনরাবৃত্তিতে চলে যায়।
- এটি সাধারণত শর্তাধীন পুনরাবৃত্তিতে ব্যবহৃত হয়, যেখানে নির্দিষ্ট কিছু কাজ এড়িয়ে যাওয়া প্রয়োজন।
for,while, এবংdo-whileলুপে ব্যবহার করা যায়।
উদাহরণ:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 5 হলে বর্তমান পুনরাবৃত্তি বাদ দেয়া হবে
}
System.out.println(i);
}
এখানে, i এর মান 5 হলে continue স্টেটমেন্ট কার্যকর হবে এবং বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যাবে। ফলে প্রিন্ট হবে 0, 1, 2, 3, 4, 6, 7, 8, 9, কিন্তু 5 বাদ যাবে।
break এবং continue এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | break | continue |
|---|---|---|
| কাজ | লুপ বা switch সম্পূর্ণ বন্ধ করে | বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায় |
| প্রভাব | লুপ বা switch থেকে বেরিয়ে আসে | লুপ চালিয়ে যায়, তবে বর্তমান পুনরাবৃত্তি বাদ দেয় |
| ব্যবহার ক্ষেত্র | for, while, do-while, এবং switch | for, while, এবং do-while |
| উদাহরণ | if (i == 5) { break; } | if (i == 5) { continue; } |
কোডের উদাহরণ যেখানে break এবং continue একসাথে ব্যবহৃত হয়েছে
for (int i = 0; i < 10; i++) {
if (i == 3) {
continue; // 3 এ পৌঁছালে বর্তমান পুনরাবৃত্তি বাদ দেয়
}
if (i == 7) {
break; // 7 এ পৌঁছালে লুপ সম্পূর্ণরূপে বন্ধ করে দেয়
}
System.out.println(i);
}
এই উদাহরণে:
- যখন
i == 3, তখনcontinueস্টেটমেন্ট কার্যকর হবে এবং বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যাবে। - যখন
i == 7, তখনbreakস্টেটমেন্ট কার্যকর হবে এবং লুপ সম্পূর্ণরূপে বন্ধ হয়ে যাবে। - ফলে আউটপুট হবে:
0,1,2,4,5,6(কারণ3বাদ যাবে এবং7এ পৌঁছালে লুপ বন্ধ হবে)।
উপসংহার
break এবং continue স্টেটমেন্ট ব্যবহার করে প্রোগ্রামের লুপ ও শর্তের কার্যপ্রবাহ সহজে নিয়ন্ত্রণ করা যায়। break সম্পূর্ণ লুপ থেকে বেরিয়ে আসে, যেখানে continue বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। এদের সঠিক ব্যবহার প্রোগ্রামিংয়ে কোডের কার্যক্ষমতা ও কার্যকারিতা বাড়ায়।
Read more