ব্রেক (break) এবং কন্টিনিউ (continue) স্টেটমেন্ট C++ এ লুপ এবং switch স্টেটমেন্টের ভিতরে ব্যবহৃত হয়। এদের সাহায্যে লুপের কার্যক্রম নিয়ন্ত্রণ করা হয় এবং প্রোগ্রামের কার্যক্রমের নির্দিষ্ট অংশ এড়িয়ে যাওয়া বা সম্পূর্ণরূপে লুপ বন্ধ করার সুযোগ পাওয়া যায়।
১. break স্টেটমেন্ট
break স্টেটমেন্ট একটি লুপ বা switch স্টেটমেন্টের কার্যক্রম সম্পূর্ণরূপে বন্ধ করে এবং লুপের বাইরে চলে আসে। এটি সাধারণত for, while, do-while লুপ এবং switch স্টেটমেন্টের ভিতরে ব্যবহৃত হয়।
উদাহরণ: break স্টেটমেন্ট একটি লুপে ব্যবহার
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // লুপ বন্ধ করবে যখন i এর মান ৫ হবে
}
cout << i << " ";
}
return 0;
}
বর্ণনা:
- এখানে
forলুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করার জন্য চেষ্টা করা হচ্ছে। কিন্তু যখনiএর মান ৫ হয়, তখনbreakস্টেটমেন্ট লুপ বন্ধ করে এবংforলুপ থেকে বেরিয়ে আসে। তাই আউটপুটে শুধুমাত্র ১ থেকে ৪ পর্যন্ত সংখ্যা প্রদর্শিত হবে।
উদাহরণ: break স্টেটমেন্ট switch স্টেটমেন্টে ব্যবহার
#include <iostream>
using namespace std;
int main() {
int day = 3;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
default:
cout << "Invalid day" << endl;
}
return 0;
}
বর্ণনা:
- এখানে
switchস্টেটমেন্টেdayভ্যারিয়েবল চেক করা হচ্ছে। যখনdayএর মান3হয়, তখন"Wednesday"প্রিন্ট হয় এবংbreakস্টেটমেন্টswitchথেকে বেরিয়ে আসে।
২. continue স্টেটমেন্ট
continue স্টেটমেন্ট একটি লুপের বর্তমান পুনরাবৃত্তি (iteration) বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। এটি সাধারণত এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে একটি নির্দিষ্ট শর্ত পূরণের সময় লুপের অবশিষ্ট অংশ এড়িয়ে যাওয়া প্রয়োজন এবং পরবর্তী পুনরাবৃত্তিতে যেতে হয়।
উদাহরণ: continue স্টেটমেন্ট একটি লুপে ব্যবহার
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
continue; // i এর মান ৫ হলে বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যাবে
}
cout << i << " ";
}
return 0;
}
বর্ণনা:
- এখানে
forলুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করার জন্য চেষ্টা করা হচ্ছে। কিন্তু যখনiএর মান ৫ হয়, তখনcontinueস্টেটমেন্টের কারণে লুপের বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। তাই আউটপুটে ৫ ছাড়া ১ থেকে ১০ পর্যন্ত সমস্ত সংখ্যা প্রদর্শিত হবে।
break এবং continue এর পার্থক্য
| বৈশিষ্ট্য | break | continue |
|---|---|---|
| কার্যক্রম | লুপ বা switch স্টেটমেন্ট সম্পূর্ণরূপে বন্ধ করে। | বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। |
| ব্যবহারের ক্ষেত্রে | লুপ এবং switch স্টেটমেন্টে ব্যবহৃত হয়। | শুধুমাত্র লুপে ব্যবহৃত হয়। |
| সাধারণ উদাহরণ | if (i == 5) { break; } | if (i == 5) { continue; } |
সারসংক্ষেপ
breakস্টেটমেন্ট একটি লুপ বাswitchস্টেটমেন্ট সম্পূর্ণরূপে বন্ধ করে দেয়।continueস্টেটমেন্ট লুপের বর্তমান পুনরাবৃত্তি এড়িয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়।
এই স্টেটমেন্টগুলো প্রোগ্রামের কার্যক্রম নিয়ন্ত্রণ করতে সাহায্য করে এবং প্রোগ্রামকে আরও কার্যকরী ও নিয়ন্ত্রণযোগ্য করে তোলে।