Konstrukcija switch
Konstrukcija switch se koristi za
izbor jedne vrednosti iz određenog niza
vrednosti.
Sintaksa
switch (promenljiva) {
case 'vrednost1':
/*
ovde je kod koji će se izvršiti u slučaju,
ako promenljiva ima vrednost1
*/
break;
case 'vrednost2':
/*
ovde je kod koji će se izvršiti u slučaju,
ako promenljiva ima vrednost2
*/
break;
case 'vrednost3':
/*
ovde je kod koji će se izvršiti u slučaju,
ako promenljiva ima vrednost3
*/
break;
default:
/*
ovde je kod koji će se izvršiti u slučaju,
ako se ne poklopi ni sa jednom vrednošću
*/
break;
};
Upoređivanje se vrši na strogu jednakost. Blok default
nije obavezan.
Primer
Ispisaćemo korisnički jezik u zavisnosti
od vrednosti promenljive lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('ruski');
break;
case 'en':
alert('engleski');
break;
case 'de':
alert('nemački');
break;
default:
alert('jezik nije podržan');
break;
};
Primer
Ispisaćemo godišnje doba u koje spada vrednost iz promenljive:
let num = 3;
switch (num) {
case 1:
alert('proleće');
break;
case 2:
alert('leto');
break;
case 3:
alert('jesen');
break;
case 4:
alert('zima');
break;
};
Pogledajte takođe
-
lekcija iz udžbenika JavaScript,
u kojoj se detaljno opisuje rad saswitch-case -
konstrukciju
if,
koja takođe pravi uslov