Switch-konstruktionen
Konstruktionen switch bruges til
at vælge én værdi ud af en række
værdier.
Syntaks
switch (variabel) {
case 'værdi1':
/*
her er koden, der udføres, hvis
variablen har værdi1
*/
break;
case 'værdi2':
/*
her er koden, der udføres, hvis
variablen har værdi2
*/
break;
case 'værdi3':
/*
her er koden, der udføres, hvis
variablen har værdi3
*/
break;
default:
/*
her er koden, der udføres, hvis
den ikke matcher nogen værdier
*/
break;
};
Sammenligningen foretages med streng lighed. Blokken default
er ikke obligatorisk.
Eksempel
Lad os vise brugerens sprog afhængigt
af værdien af variablen lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('russisk');
break;
case 'en':
alert('engelsk');
break;
case 'de':
alert('tysk');
break;
default:
alert('sproget understøttes ikke');
break;
};
Eksempel
Lad os vise den årstid, som værdien fra variablen falder ind under:
let num = 3;
switch (num) {
case 1:
alert('forår');
break;
case 2:
alert('sommer');
break;
case 3:
alert('efterår');
break;
case 4:
alert('vinter');
break;
};
Se også
-
lektion fra JavaScript-lærebogen,
der beskriver i detaljer arbejdet medswitch-case -
konstruktionen
if,
der også laver en betingelse