জাভাস্ক্রিপ্টে 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);