A switch szerkezet
A switch szerkezetet arra használják,
hogy egy értéket válasszanak ki egy sor
lehetséges érték közül.
Szintaxis
switch (változó) {
case 'érték1':
/*
itt található a kód, amely akkor fut le,
ha a változó értéke 'érték1'
*/
break;
case 'érték2':
/*
itt található a kód, amely akkor fut le,
ha a változó értéke 'érték2'
*/
break;
case 'érték3':
/*
itt található a kód, amely akkor fut le,
ha a változó értéke 'érték3'
*/
break;
default:
/*
itt található a kód, amely akkor fut le,
ha egyik értékkel sem egyezett meg
*/
break;
};
Az összehasonlítás szigorú egyenlőséggel történik. A default blokk
nem kötelező.
Példa
Jelenítsük meg a felhasználó nyelvét a
lang változó értékétől függően:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('orosz');
break;
case 'en':
alert('angol');
break;
case 'de':
alert('német');
break;
default:
alert('a nyelv nem támogatott');
break;
};
Példa
Jelenítsük meg azt az évszakot, amelybe a változó értéke esik:
let num = 3;
switch (num) {
case 1:
alert('tavasz');
break;
case 2:
alert('nyár');
break;
case 3:
alert('ősz');
break;
case 4:
alert('tél');
break;
};
Lásd még
-
lecke a JavaScript tankönyvből,
amely részletesen bemutatja aswitch-casehasználatát -
a
ifszerkezetet,
amely szintén feltételt hoz létre