switch ဆောက်ထုံး

switch ဆောက်ထုံးကို တန်ဖိုးများစွာအထဲမှ တစ်ခုကို ရွေးချယ်ရန် အသုံးပြုပါသည်။

ဝါကျဖွဲ့စည်းပုံ

javascriptswitch (ကိန်းရှင်) {
  case 'တန်ဖိုး1':
    /*
      ကိန်းရှင်က တန်ဖိုး1 ရှိခဲ့လျှင်
      ဤနေရာတွင် လုပ်ဆောင်မည့် ကုဒ်များ
    */
  break;
  case 'တန်ဖိုး2':
    /*
      ကိန်းရှင်က တန်ဖိုး2 ရှိခဲ့လျှင်
      ဤနေရာတွင် လုပ်ဆောင်မည့် ကုဒ်များ
    */
  break;
  case 'တန်ဖိုး3':
    /*
      ကိန်းရှင်က တန်ဖိုး3 ရှိခဲ့လျှင်
      ဤနေရာတွင် လုပ်ဆောင်မည့် ကုဒ်များ
    */
  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;
};

ဤအကြောင်းကိုလည်း ကြည့်ပါ