সি শার্প (C#) এ break, continue, এবং return স্টেটমেন্টগুলো লুপ বা মেথডের কার্যক্রম নিয়ন্ত্রণ করতে ব্যবহৃত হয়। প্রতিটি স্টেটমেন্টের নির্দিষ্ট ভূমিকা রয়েছে, যা কোডের কার্যকারিতা এবং নিয়ন্ত্রণ প্রবাহকে প্রভাবিত করে।
১. break স্টেটমেন্ট
break স্টেটমেন্ট লুপ বা switch স্টেটমেন্ট থেকে নির্দিষ্ট অবস্থায় বেরিয়ে আসতে ব্যবহার করা হয়। যখন break স্টেটমেন্ট পাওয়া যায়, তখন লুপ বা switch স্টেটমেন্টের কার্যক্রম বন্ধ হয়ে যায় এবং লুপের বাইরে চলে যায়।
উদাহরণ: break স্টেটমেন্ট ব্যবহার
for (int i = 1; i <= 5; i++)
{
if (i == 3)
{
break; // লুপ থামবে যখন i এর মান 3 হবে
}
Console.WriteLine(i);
}
আউটপুট
1
2
এখানে i == 3 হলে break স্টেটমেন্ট কার্যকর হবে এবং লুপ থেকে বেরিয়ে আসবে। ফলে 3, 4, এবং 5 প্রিন্ট হবে না।
২. continue স্টেটমেন্ট
continue স্টেটমেন্ট লুপের চলতি পুনরাবৃত্তি বন্ধ করে পরবর্তী পুনরাবৃত্তিতে চলে যায়। continue স্টেটমেন্ট প্রায়ই তখন ব্যবহার করা হয় যখন কিছু শর্ত মিলে গেলে সেই নির্দিষ্ট পুনরাবৃত্তি এড়িয়ে যেতে হয়।
উদাহরণ: continue স্টেটমেন্ট ব্যবহার
for (int i = 1; i <= 5; i++)
{
if (i == 3)
{
continue; // এই পুনরাবৃত্তিটি এড়িয়ে পরেরটিতে চলে যাবে
}
Console.WriteLine(i);
}
আউটপুট
1
2
4
5
এখানে i == 3 হলে continue স্টেটমেন্ট কার্যকর হবে এবং সেই পুনরাবৃত্তিটি এড়িয়ে পরবর্তী পুনরাবৃত্তিতে চলে যাবে। ফলে 3 প্রিন্ট হবে না।
৩. return স্টেটমেন্ট
return স্টেটমেন্ট সাধারণত একটি মেথড থেকে নির্দিষ্ট মান ফেরত দিতে বা মেথডের কার্যক্রম শেষ করতে ব্যবহৃত হয়। return স্টেটমেন্ট কার্যকর হলে মেথড থেকে বেরিয়ে আসে এবং পরবর্তী কোড এক্সিকিউট হয় না।
উদাহরণ: return স্টেটমেন্ট ব্যবহার
int AddNumbers(int a, int b)
{
return a + b; // মেথডটি থেকে a + b ফেরত দেয়া হবে
}
Console.WriteLine(AddNumbers(5, 3)); // Output: 8
এখানে AddNumbers মেথড a এবং b এর যোগফল ফেরত দেয়।
return স্টেটমেন্ট ব্যবহার করে শর্ত চেক
int CheckNumber(int number)
{
if (number > 0)
{
return 1; // পজিটিভ সংখ্যা হলে 1 ফেরত দেবে
}
else if (number < 0)
{
return -1; // নেগেটিভ সংখ্যা হলে -1 ফেরত দেবে
}
else
{
return 0; // শূন্য হলে 0 ফেরত দেবে
}
}
Console.WriteLine(CheckNumber(5)); // Output: 1
Console.WriteLine(CheckNumber(-3)); // Output: -1
Console.WriteLine(CheckNumber(0)); // Output: 0
এখানে, CheckNumber মেথড number এর মান অনুযায়ী বিভিন্ন মান ফেরত দেয়। শর্ত অনুযায়ী আলাদা return স্টেটমেন্ট ব্যবহৃত হয়েছে।
সারসংক্ষেপ
breakস্টেটমেন্ট: লুপ বাswitchথেকে বেরিয়ে আসতে ব্যবহৃত হয়।continueস্টেটমেন্ট: লুপের চলতি পুনরাবৃত্তি এড়িয়ে পরবর্তী পুনরাবৃত্তিতে যেতে ব্যবহৃত হয়।returnস্টেটমেন্ট: মেথড থেকে মান ফেরত দিতে বা মেথডের কার্যক্রম শেষ করতে ব্যবহৃত হয়।
এই স্টেটমেন্টগুলো প্রোগ্রামের নিয়ন্ত্রণ প্রবাহে গুরুত্বপূর্ণ ভূমিকা পালন করে এবং কোডের কার্যকারিতা বাড়াতে সহায়ক।
Read more