switch কনস্ট্রাকশন

switch কনস্ট্রাকশনটি ব্যবহার করা হয় কিছু মানের সিরিজ থেকে একটি মান নির্বাচন করার জন্য।

সিনট্যাক্স

javascriptswitch (variable) {
  case 'value1':
    /*
      এখানে সেই কোড থাকবে যা কার্যকর হবে
      যদি variable-এর মান value1 হয়
    */
  break;
  case 'value2':
    /*
      এখানে সেই কোড থাকবে যা কার্যকর হবে
      যদি variable-এর মান value2 হয়
    */
  break;
  case 'value3':
    /*
      এখানে সেই কোড থাকবে যা কার্যকর হবে
      যদি variable-এর মান value3 হয়
    */
  break;
  default:
    /*
      এখানে সেই কোড থাকবে যা কার্যকর হবে
      যদি কোন মানের সাথেই মেলে না
    */
  break;
};

তুলনা করা হয় স্ট্রিক্ট ইকুয়ালিটিতে। default ব্লকটি বাধ্যতামূলক নয়।

উদাহরণ

lang ভেরিয়েবলের মানের উপর নির্ভর করে ব্যবহারকারীর ভাষা স্ক্রিনে দেখানো যাক:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('রুশ');
  break;
  case 'en':
    alert('ইংরেজি');
  break;
  case 'de':
    alert('জার্মান');
  break;
  default:
    alert('ভাষা সমর্থিত নয়');
  break;
};

উদাহরণ

ভেরিয়েবল থেকে যে মানটি আসে সেই অনুযায়ী ঋতুটি দেখানো যাক:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('বসন্ত');
  break;
  case 2:
    alert('গ্রীষ্ম');
  break;
  case 3:
    alert('শরৎ');
  break;
  case 4:
    alert('শীত');
  break;
};

আরও দেখুন