Switch-konstruktionen
Konstruktionen switch används för
att välja ett värde från en serie
värden.
Syntax
switch (variabel) {
case 'värde1':
/*
här är koden som kommer att köras om
variabeln har värde1
*/
break;
case 'värde2':
/*
här är koden som kommer att köras om
variabeln har värde2
*/
break;
case 'värde3':
/*
här är koden som kommer att köras om
variabeln har värde3
*/
break;
default:
/*
här är koden som kommer att köras om
inget värde matchade
*/
break;
};
Jämförelsen görs med strikt likhet. Blocket default
är inte obligatoriskt.
Exempel
Låt oss visa användarens språk beroende
på värdet av variabeln lang:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('ryska');
break;
case 'en':
alert('engelska');
break;
case 'de':
alert('tyska');
break;
default:
alert('språket stöds inte');
break;
};
Exempel
Låt oss visa årstiden som värdet från variabeln tillhör:
let num = 3;
switch (num) {
case 1:
alert('vår');
break;
case 2:
alert('sommar');
break;
case 3:
alert('höst');
break;
case 4:
alert('vinter');
break;
};
Se även
-
lektionen från JavaScript-boken,
som beskriver i detalj hur man arbetar medswitch-case -
konstruktionen
if,
som också skapar ett villkor