კონსტრუქცია 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;
};

იხილეთ აგრეთვე