Switch Case এর মাধ্যমে Decision Making

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - ডার্ট প্রোগ্রামিং (Dart Programming) - Computer Programming

352

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 এর কিছু বৈশিষ্ট্য

  1. ভিন্ন মানের জন্য সঠিক শর্ত: switch case একাধিক শর্ত যাচাই করতে কার্যকরী।
  2. break স্টেটমেন্ট: প্রতিটি case ব্লকের শেষে break ব্যবহার করা হয়, যা কোড execution বন্ধ করে এবং switch ব্লক থেকে বেরিয়ে যায়। যদি break না দেওয়া হয়, তবে এটি পরবর্তী case গুলির কোডও কার্যকর করবে (fall-through)।
  3. default কেস: এটি একটি বিকল্প হিসাবে কাজ করে, যখন কোনো case মেলে না।
Content added By
Promotion

Are you sure to start over?

Loading...