Hiari ya break katika muundo wa switch-case katika JavaScript
Amri break katika muundo switch-case
haina lazima. Kukosekana kwa break
baada ya kutekeleza case iliyokusudiwa,
itatekeleza pia case zote chini yake.
Tuangalie kwa mfano:
let num = 1; // wacha iwe namba 1 hapa
switch (num) {
case 1:
console.log(1); // hii itafanya kazi
case 2:
console.log(2); // na hii itafanya kazi
case 3:
console.log(3); // na hii itafanya kazi
}
Wacha tubadilisha thamani ya kutofautisha:
let num = 2; // wacha iwe namba 2 hapa
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2); // hii itafanya kazi
case 3:
console.log(3); // na hii itafanya kazi
}
Wacha tubadilisha thamani ya kutofautisha:
let num = 3; // wacha iwe namba 3 hapa
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2);
case 3:
console.log(3); // hii itafanya kazi
}
Wakati mwingine huduma hii hutumika, katika kutatua matatizo. Angalia mfano:
let num = 1;
let res;
switch (num) {
case 1:
case 2:
res = 'a';
break;
case 3:
res = 'b';
break;
}
console.log(res);
Hata hivyo, ni wazi zaidi kutatua
tatizo kama hilo kwa kutumia if:
let num = 1;
let res;
if (num == 1 || num == 2) {
res = 'a';
}
if (num == 3) {
res = 'b';
}
console.log(res);