JavaScript-daky switch-case gurluşynda break-yň hökman däldigi
switch-case gurluşyndaky break buýrugy
hökman däl. break ýok bolanda,
meňzeş case ýerine ýetirilenden soň,
aşakdaky ähli case-ler hem ýerine ýetiriler.
Mysal üçin seredeliň:
let num = 1; // bu ýerde 1 san bolsun
switch (num) {
case 1:
console.log(1); // bu işleýär
case 2:
console.log(2); // we bu hem işleýär
case 3:
console.log(3); // we bu hem işleýär
}
Üýtgeýjiniň bahasyny üýtgeteliň:
let num = 2; // bu ýerde 2 san bolsun
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2); // bu işleýär
case 3:
console.log(3); // we bu hem işleýär
}
Üýtgeýjiniň bahasyny üýtgeteliň:
let num = 3; // bu ýerde 3 san bolsun
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2);
case 3:
console.log(3); // bu işleýär
}
Käwagt bu aýratynlyk, meseleleri çözmekde ulanylýar. Mysala serediň:
let num = 1;
let res;
switch (num) {
case 1:
case 2:
res = 'a';
break;
case 3:
res = 'b';
break;
}
console.log(res);
Şonda hem, mümkin bolsa,
mysaly if bilen çözmek has ýönekeý:
let num = 1;
let res;
if (num == 1 || num == 2) {
res = 'a';
}
if (num == 3) {
res = 'b';
}
console.log(res);