De switch constructie
De constructie switch wordt gebruikt om
één waarde te selecteren uit een reeks
waarden.
Syntaxis
switch (variabele) {
case 'waarde1':
/*
hier de code die wordt uitgevoerd als
de variabele waarde1 heeft
*/
break;
case 'waarde2':
/*
hier de code die wordt uitgevoerd als
de variabele waarde2 heeft
*/
break;
case 'waarde3':
/*
hier de code die wordt uitgevoerd als
de variabele waarde3 heeft
*/
break;
default:
/*
hier de code die wordt uitgevoerd als
er geen enkele waarde overeenkomt
*/
break;
};
De vergelijking gebeurt op strikte gelijkheid. Het blok default
is niet verplicht.
Voorbeeld
Laten we de taal van de gebruiker weergeven, afhankelijk
van de waarde van de variabele lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('Russisch');
break;
case 'en':
alert('Engels');
break;
case 'de':
alert('Duits');
break;
default:
alert('taal wordt niet ondersteund');
break;
};
Voorbeeld
Laten we het seizoen weergeven waarin de waarde van de variabele valt:
let num = 3;
switch (num) {
case 1:
alert('lente');
break;
case 2:
alert('zomer');
break;
case 3:
alert('herfst');
break;
case 4:
alert('winter');
break;
};
Zie ook
-
les uit de JavaScript-handleiding,
waarin het werken metswitch-casein detail wordt beschreven -
de constructie
if,
die ook een voorwaarde maakt