კონსტრუქცია switch
კონსტრუქცია switch გამოიყენება
ერთი მნიშვნელობის არჩევისთვის მნიშვნელობების
რიგიდან.
სინტაქსი
switch (ცვლადი) {
case 'მნიშვნელობა1':
/*
აქ არის კოდი, რომელიც შესრულდება იმ შემთხვევაში,
თუ ცვლადს აქვს მნიშვნელობა1
*/
break;
case 'მნიშვნელობა2':
/*
აქ არის კოდი, რომელიც შესრულდება იმ შემთხვევაში,
თუ ცვლადს აქვს მნიშვნელობა2
*/
break;
case 'მნიშვნელობა3':
/*
აქ არის კოდი, რომელიც შესრულდება იმ შემთხვევაში,
თუ ცვლადს აქვს მნიშვნელობა3
*/
break;
default:
/*
აქ არის კოდი, რომელიც შესრულდება იმ შემთხვევაში,
თუ არ ემთხვევა არც ერთ მნიშვნელობას
*/
break;
};
შედარება ხორციელდება მკაცრი ტოლობის პირობით. ბლოკი default
არ არის სავალდებულო.
მაგალითი
გამოვიტანოთ ეკრანზე მომხმარებლის ენა დამოკიდებულებით
ცვლადი lang-ის მნიშვნელობაზე:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('რუსული');
break;
case 'en':
alert('ინგლისური');
break;
case 'de':
alert('გერმანული');
break;
default:
alert('ენა არაა მხარდაჭერილი');
break;
};
მაგალითი
გამოვიტანოთ წელიწადის დრო, რომელშიც попадает მნიშვნელობა ცვლადიდან:
let num = 3;
switch (num) {
case 1:
alert('გაზაფხული');
break;
case 2:
alert('ზაფხული');
break;
case 3:
alert('შემოდგომა');
break;
case 4:
alert('ზამთარი');
break;
};
იხილეთ აგრეთვე
-
გაკვეთილი JavaScript-ის სახელმძღვანელოდან,
რომელშიც დეტალურადაა აღწერილი მუშაობაswitch-case-თან -
კონსტრუქცია
if,
რომელიც ასევე ქმნის პირობას