JavaScript တွင် switch-case ဖွဲ့စည်းပုံအတွင်း break ၏ မဖြစ်မနေမလိုအပ်ခြင်း
switch-case ဖွဲ့စည်းပုံအတွင်းရှိ break command သည်
မဖြစ်မနေလိုအပ်ခြင်းမရှိပါ။ break မရှိပါက
စဉ်းစားထားသည့် case ကို ထုတ်လုပ်ပြီးနောက်၊
၎င်းအောက်ရှိ case အားလုံးကိုလည်း ထုတ်လုပ်ပါလိမ့်မည်။
နမူနာဖြင့် ကြည့်ရအောင်:
let num = 1; // ဤနေရာတွင် ဂဏန်း 1 ရှိပါစို့
switch (num) {
case 1:
console.log(1); // ဤအရာသည် အလုပ်လုပ်လိမ့်မည်
case 2:
console.log(2); // ဤအရာလည်း အလုပ်လုပ်လိမ့်မည်
case 3:
console.log(3); // ဤအရာလည်း အလုပ်လုပ်လိမ့်မည်
}
variable ၏တန်ဖိုးကို ပြောင်းလဲကြမည်:
let num = 2; // ဤနေရာတွင် ဂဏန်း 2 ရှိပါစို့
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2); // ဤအရာသည် အလုပ်လုပ်လိမ့်မည်
case 3:
console.log(3); // ဤအရာလည်း အလုပ်လုပ်လိမ့်မည်
}
variable ၏တန်ဖိုးကို ပြောင်းလဲကြမည်:
let num = 3; // ဤနေရာတွင် ဂဏန်း 3 ရှိပါစို့
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2);
case 3:
console.log(3); // ဤအရာသည် အလုပ်လုပ်လိမ့်မည်
}
ဤကဲ့သို့သော ထူးခြားချက်ကို တစ်ခါတစ်ရံ အသုံးပြုကြပါသည်၊ ပြဿနာများကို ဖြေရှင်းရာတွင်။ ဥပမာကို ကြည့်ပါ:
let num = 1;
let res;
switch (num) {
case 1:
case 2:
res = 'a';
break;
case 3:
res = 'b';
break;
}
console.log(res);
သို့သော်၊ ပိုရှင်းလင်းသည်မှာ
if ဖြင့် ဤကဲ့သို့သောအလုပ်ကို ဖြေရှင်းခြင်းပင် ဖြစ်သည်:
let num = 1;
let res;
if (num == 1 || num == 2) {
res = 'a';
}
if (num == 3) {
res = 'b';
}
console.log(res);