switch ගෘහනිර්මාණ ශිල්පය

switch ගෘහනිර්මාණ ශිල්පය භාවිතා කරන්නේ අගයන් මාලාවකින් එක් අගයක් තෝරා ගැනීමටය.

වාග් රීතිය

javascriptswitch (විචල්‍යය) {
  case 'අගය1':
    /*
      මෙහි කේතය ක්‍රියාත්මක වන්නේ,
      විචල්‍යයට අගය1 තිබේ නම්
    */
  break;
  case 'අගය2':
    /*
      මෙහි කේතය ක්‍රියාත්මක වන්නේ,
      විචල්‍යයට අගය2 තිබේ නම්
    */
  break;
  case 'අගය3':
    /*
      මෙහි කේතය ක්‍රියාත්මක වන්නේ,
      විචල්‍යයට අගය3 තිබේ නම්
    */
  break;
  default:
    /*
      මෙහි කේතය ක්‍රියාත්මක වන්නේ,
      කිසිදු අගයක් සමඟ නොගැලපෙන විට
    */
  break;
};

සංසන්දනය සිදු කරන්නේ හරියටම සමාන බව පරීක්ෂා කිරීමෙනි. default ගොනුව අනිවාර්‍ය නොවේ.

උදාහරණය

lang විචල්‍යයේ අගය මත පදනම්ව පරිශීලක භාෂාව තිරය මත පෙන්වමු:

javascriptlet lang = 'ru';

switch (lang) {
  case 'ru':
    alert('රුසියානු');
  break;
  case 'en':
    alert('ඉංග්‍රීසි');
  break;
  case 'de':
    alert('ජර්මානු');
  break;
  default:
    alert('භාෂාව සහාය නොදක්වයි');
  break;
};

උදාහරණය

විචල්‍යයක අගයට අනුරූප වන වාරය පෙන්වමු:

javascriptlet num = 3;

switch (num) {
  case 1:
    alert('වසන්තය');
  break;
  case 2:
    alert('ගිම්හානය');
  break;
  case 3:
    alert('සරත් කාලය');
  break;
  case 4:
    alert('ශීත කාලය');
  break;
};

මේවාද බලන්න

  • JavaScript පෙළපොතෙහි පාඩම,
    switch-case සමඟ වැඩ කිරීම විස්තරාත්මකව විස්තර කරයි
  • if ගෘහනිර්මාණ ශිල්පය,
    එයද කොන්දේසියක් සාදයි