Dart প্রোগ্রামিং ভাষায় switch case স্টেটমেন্ট একটি শক্তিশালী নিয়ন্ত্রণ কাঠামো, যা একাধিক শর্তের মধ্যে নির্বাচন করার জন্য ব্যবহৃত হয়। এটি একটি ভেরিয়েবলের মানের ভিত্তিতে বিভিন্ন বিকল্পগুলি পরীক্ষা করে এবং নির্দিষ্ট শর্ত পূরণ হলে সংশ্লিষ্ট কোড ব্লক কার্যকর করে।
Switch Case Syntax
switch (expression) {
case value1:
// কোড ব্লক ১
break; // অপারেশন শেষ হলে স্বাভাবিকভাবে বের হতে
case value2:
// কোড ব্লক ২
break;
default:
// ডিফল্ট কোড ব্লক (যদি কোনো শর্ত মেলানো না হয়)
}
উদাহরণ
ধরা যাক, আপনি একটি পরিবর্তনশীলের মান অনুযায়ী দিনের নাম প্রদর্শন করতে চান। এখানে switch case ব্যবহার করা হয়েছে:
void main() {
int day = 3;
switch (day) {
case 1:
print("Sunday");
break;
case 2:
print("Monday");
break;
case 3:
print("Tuesday"); // Output: Tuesday
break;
case 4:
print("Wednesday");
break;
case 5:
print("Thursday");
break;
case 6:
print("Friday");
break;
case 7:
print("Saturday");
break;
default:
print("Invalid day"); // যদি কোনো শর্ত না মেলে
}
}
Switch Case এর কিছু বৈশিষ্ট্য
- ভিন্ন মানের জন্য সঠিক শর্ত:
switch caseএকাধিক শর্ত যাচাই করতে কার্যকরী। breakস্টেটমেন্ট: প্রতিটিcaseব্লকের শেষেbreakব্যবহার করা হয়, যা কোড execution বন্ধ করে এবংswitchব্লক থেকে বেরিয়ে যায়। যদিbreakনা দেওয়া হয়, তবে এটি পরবর্তীcaseগুলির কোডও কার্যকর করবে (fall-through)।defaultকেস: এটি একটি বিকল্প হিসাবে কাজ করে, যখন কোনোcaseমেলে না।
Content added By
Read more