คำสั่ง switch ที่ ECMAScript

switch 语句

switch 语句 if 语句র ভাইরাট

ডেভেলপাররা switch 语句র মাধ্যমে একটি প্রকাশনার জন্য একটি কাজের সিরিজ (case) প্রদান করতে পারে

switch 语句ের সংজ্ঞা :

switch (expression)
  case value: statement;
    break;
  case value: statement;
    break;
  case value: statement;
    break;
  case value: statement;
    break;
...
  case value: statement;
    break;
  default: statement;

প্রত্যেক ক্ষেত্র (case) হল 'যদি'র প্রতিনিধিত্ব করে expression সমান valueকরা হবে statement

break শব্দটি ব্যবহৃত হয় যখন কোডটি switch বিবরণ থেকে বের হতে হয়। যদি break শব্দটি না থাকে, তবে কোডটি আগামী case-এ চলে যাবে。

default শব্দটি ব্যবহৃত হয় যখন প্রকাশনার ফলাফল কোনও ক্ষেত্রের সাথে সম্মিলিত না হয় (উপরন্তু, এটা else ক্লাজের সাথে সমতুল্য)

switch বিবরণটি মূলত নিম্নলিখিত কোডটি লিখতে হয়না দিয়ে উদ্দেশ্য রয়েছে:

if (i == 20)
  alert("20");
else if (i == 30)
  alert("30");
else if (i == 40)
  alert("40");
else
  alert("other");

এইভাবের switch বিবরণ সমান

switch (i) {
  case 20: alert("20");
    break;
  case 30: alert("30");
    break;
  case 40: alert("40");
    break;
  default: alert("other");
}

ECMAScript ও Java-এর switch বিবরণ

ECMAScript ও Java-এর switch বিবরণের দুটি পার্থক্য রয়েছে। ECMAScript-এ, switch বিবরণটি শব্দতালিকা ব্যবহার করতে পারে এবং নিয়ন্ত্রক মান নয় হয়েও কার্যকরী হতে পারে:

var BLUE = "blue", RED = "red", GREEN  = "green";
switch (sColor) {
  case BLUE: alert("Blue");
    break;
  case RED: alert("Red");
    break;
  case GREEN: alert("Green");
    break;
  default: alert("Other");
}

এখানে, switch বিবরণ sColor এর জন্য ব্যবহৃত হয়, case এর জন্য BLUE, RED এবং GREEN বিভিন্ন পরিবর্তনকারী ব্যবহৃত হয়, এটা ECMAScript-এ সম্পূর্ণভাবে কার্যকরী