Konstruktsioon switch
Konstruktsiooni switch kasutatakse
ühe väärtuse valimiseks mitmest väärtuste
seeriast.
Süntaks
switch (muutuja) {
case 'väärtus1':
/*
siin kood, mis käivitatakse juhul,
kui muutuja võrdub väärtus1
*/
break;
case 'väärtus2':
/*
siin kood, mis käivitatakse juhul,
kui muutuja võrdub väärtus2
*/
break;
case 'väärtus3':
/*
siin kood, mis käivitatakse juhul,
kui muutuja võrdub väärtus3
*/
break;
default:
/*
siin kood, mis käivitatakse juhul,
kui ükski väärtusest ei sobinud
*/
break;
};
Võrdlus toimub rangel võrdsusel. Plokk default
ei ole kohustuslik.
Näide
Kuvame ekraanile kasutaja keele sõltuvalt
muutuja lang väärtusest:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('vene');
break;
case 'en':
alert('inglise');
break;
case 'de':
alert('saksa');
break;
default:
alert('keelt ei toetata');
break;
};
Näide
Kuvame aastaaja, millesse muutuja väärtus kuulub:
let num = 3;
switch (num) {
case 1:
alert('kevad');
break;
case 2:
alert('suvi');
break;
case 3:
alert('sügis');
break;
case 4:
alert('talv');
break;
};
Vaata ka
-
õppetund JavaScripti õpikust,
mis kirjeldab üksikasjalikult töödswitch-case-iga -
konstruktsiooni
if,
mis teeb samuti tingimuse