Switch konstrukcija
Konstrukcija switch naudojama
pasirinkti vieną reikšmę iš tam tikros reikšmių
serijos.
Sintaksė
switch (kintamasis) {
case 'reikšmė1':
/*
čia kodas, kuris vyks tuo atveju,
jei kintamasis turi reikšmę1
*/
break;
case 'reikšmė2':
/*
čia kodas, kuris vyks tuo atveju,
jei kintamasis turi reikšmę2
*/
break;
case 'reikšmė3':
/*
čia kodas, kuris vyks tuo atveju,
jei kintamasis turi reikšmė3
*/
break;
default:
/*
čia kodas, kuris vyks tuo atveju,
jei nesutapo su jokia reikšme
*/
break;
};
Palyginimas atliekamas griežtai lygiai. Blokas default
nėra privalomas.
Pavyzdys
Atvaizduokime ekrane vartotojo kalbą priklausomai
nuo kintamojo lang reikšmės:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('rusų');
break;
case 'en':
alert('anglų');
break;
case 'de':
alert('vokiečių');
break;
default:
alert('kalba nepalaikoma');
break;
};
Pavyzdys
Atvaizduokime metų laiką, į kurį patenka reikšmė iš kintamojo:
let num = 3;
switch (num) {
case 1:
alert('pavasaris');
break;
case 2:
alert('vasara');
break;
case 3:
alert('ruduo');
break;
case 4:
alert('žiema');
break;
};
Taip pat žiūrėkite
-
pamoka iš JavaScript vadovėlio,
kurioje išsamiai aprašomas darbas suswitch-case -
konstrukciją
if,
kuri taip pat sudaro sąlygą