Switch-rakenteen
switch-rakennetta käytetään
yhden arvon valitsemiseen useista
mahdollisista arvoista.
Syntaksi
switch (muuttuja) {
case 'arvo1':
/*
tässä koodi, joka suoritetaan,
jos muuttujan arvo on 'arvo1'
*/
break;
case 'arvo2':
/*
tässä koodi, joka suoritetaan,
jos muuttujan arvo on 'arvo2'
*/
break;
case 'arvo3':
/*
tässä koodi, joka suoritetaan,
jos muuttujan arvo on 'arvo3'
*/
break;
default:
/*
tässä koodi, joka suoritetaan,
jos mikään arvoista ei täsmää
*/
break;
};
Vertailu tehdään tiukalla yhtäsuuruudella. default-lohko
ei ole pakollinen.
Esimerkki
Näytetään käyttäjän kieli näytöllä riippuen
muuttujan lang arvosta:
let lang = 'ru';
switch (lang) {
case 'ru':
alert('venäjä');
break;
case 'en':
alert('englanti');
break;
case 'de':
alert('saksa');
break;
default:
alert('kieltä ei tueta');
break;
};
Esimerkki
Näytetään vuodenaika, jota muuttujan arvo vastaava numero edustaa:
let num = 3;
switch (num) {
case 1:
alert('kevät');
break;
case 2:
alert('kesä');
break;
case 3:
alert('syksy');
break;
case 4:
alert('talvi');
break;
};
Katso myös
-
oppitunti JavaScript-oppaasta,
jossa kuvataan yksityiskohtaisestiswitch-case:n käyttö -
if-rakenteen,
joka myös luo ehdon