সি শার্প (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
স্টেটমেন্ট: মেথড থেকে মান ফেরত দিতে বা মেথডের কার্যক্রম শেষ করতে ব্যবহৃত হয়।এই স্টেটমেন্টগুলো প্রোগ্রামের নিয়ন্ত্রণ প্রবাহে গুরুত্বপূর্ণ ভূমিকা পালন করে এবং কোডের কার্যকারিতা বাড়াতে সহায়ক।
আরও দেখুন...