Switch konstrukcija
Konstrukcija switch tiek izmantota, lai
izvēlētos vienu vērtību no vairākām iespējamām
vērtībām.
Sintakse
switch (mainīgais) {
case 'vērtība1':
/*
šeit kods, kas izpildīsies gadījumā,
ja mainīgajam ir vērtība1
*/
break;
case 'vērtība2':
/*
šeit kods, kas izpildīsies gadījumā,
ja mainīgajam ir vērtība2
*/
break;
case 'vērtība3':
/*
šeit kods, kas izpildīsies gadījumā,
ja mainīgajam ir vērtība3
*/
break;
default:
/*
šeit kods, kas izpildīsies gadījumā,
ja neviena vērtība nesakrīt
*/
break;
};
Salīdzināšana tiek veikta pēc stingras vienādības. Bloks default
nav obligāts.
Piemērs
Parādīsim lietotāja valodu atkarībā
no mainīgā lang vērtības:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('krievu');
break;
case 'en':
alert('angļu');
break;
case 'de':
alert('vācu');
break;
default:
alert('valoda netiek atbalstīta');
break;
};
Piemērs
Parādīsim gadalaiku, kuram pieder vērtība no mainīgā:
let num = 3;
switch (num) {
case 1:
alert('pavasaris');
break;
case 2:
alert('vasara');
break;
case 3:
alert('rudens');
break;
case 4:
alert('ziema');
break;
};
Skatiet arī
-
nodarbība no JavaScript mācību grāmatas,
kuras detalizēti aprakstīta darbība arswitch-case -
konstrukciju
if,
kas arī veido nosacījumu