JavaScript में switch-case कंस्ट्रक्शन में break की वैकल्पिकता
कंस्ट्रक्शन switch-case में कमांड break
अनिवार्य नहीं है। break की अनुपस्थिति में,
इच्छित case के निष्पादन के बाद,
उसके नीचे वाले सभी case भी निष्पादित होंगे।
आइए एक उदाहरण देखें:
let num = 1; // मान लीजिए यहाँ संख्या 1 है
switch (num) {
case 1:
console.log(1); // यह काम करेगा
case 2:
console.log(2); // और यह भी काम करेगा
case 3:
console.log(3); // और यह भी काम करेगा
}
चर का मान बदलते हैं:
let num = 2; // मान लीजिए यहाँ संख्या 2 है
switch (num) {
case 1:
console.log(1);
case 2:
console.log(2); // यह काम करेगा
case 3:
console.log(3); // और यह भी काम करेगा
}
चर का मान बदलते हैं:
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);