Stavka switch
Stavka switch se uporablja za
izbiro ene vrednosti iz serije
vrednosti.
Sintaksa
switch (spremenljivka) {
case 'vrednost1':
/*
tukaj je koda, ki se bo izvedla v primeru,
če ima spremenljivka vrednost1
*/
break;
case 'vrednost2':
/*
tukaj je koda, ki se bo izvedla v primeru,
če ima spremenljivka vrednost2
*/
break;
case 'vrednost3':
/*
tukaj je koda, ki se bo izvedla v primeru,
če ima spremenljivka vrednost3
*/
break;
default:
/*
tukaj je koda, ki se bo izvedla v primeru,
če se ne ujema z nobeno vrednostjo
*/
break;
};
Primerjava poteka po strogi enakosti. Blok default
ni obvezen.
Primer
Izpišimo uporabniški jezik glede na
vrednost spremenljivke lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('ruščina');
break;
case 'en':
alert('angleščina');
break;
case 'de':
alert('nemščina');
break;
default:
alert('jezik ni podprt');
break;
};
Primer
Izpišimo letni čas, ki ustreza vrednosti iz spremenljivke:
let num = 3;
switch (num) {
case 1:
alert('pomlad');
break;
case 2:
alert('poletje');
break;
case 3:
alert('jesen');
break;
case 4:
alert('zima');
break;
};
Glejte tudi
-
lekcija iz učbenika JavaScript,
ki podrobno opisuje delo sswitch-case -
stanko
if,
ki prav tako ustvarja pogoj