ECMAScript switch ဖော်ပြ

switch ဖော်ပြချက်

switch ဖော်ပြချက် သည် if ဖော်ပြချက် အဖွဲ့အစည်းအဖြစ် တည်ဆောက်သည်

တုပ်စ် (switch) ဖော်ပြချက် ကို အပ်ပေးခြင်း အတွက် သူပုဂ္ဂိုလ် သည် အခြေအနေများ တစ်ခုခု ကို ဖော်ပြနိုင်သည်

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 ဖော်ပြ မှ ထွက်ခွာခြင်း ဖော်ပြသည်။ အချက်အလက်ကို မမှောက်ချင်း အခြေခံအချက်အချင်းတွင် လက်ဆင့်လုပ်ခြင်း ဖြစ်သည်

ကိုးကား 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 မှာ အခြေခံအချက်အချင်းအားလုံး အချက်ပြုချက် ဖြစ်သည်။