JavaScript

JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA VUONNA 2025!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.

JavaScriptin ohjausrakenteet: Switch - case valintalause

Switch-case valintarakenne mahdollistaa useiden ehtojen tarkistamisen yhdellä kertaa. Rakenteena switch-case käyttäytyy pitkälti kuten if-else-ehtorakenne, mutta on usein selkeämpi ja ylläpidettävämpi vaihtoehto.

Switch-case rakenteen syntaksi on:


switch (ilmaisu) {
    case arvo1:
        // suoritetaan koodi, jos ilmaisu vastaa arvo1
        break;
    case arvo2:
        // suoritetaan koodi, jos ilmaisu vastaa arvo2
        break;
    default:
        // suoritetaan koodi, jos mikään case ei vastaa
}


Alla yksinkertainen esimerkki:


var paiva = new Date();
var viikonpaivaIndeksi = paiva.getDay();

switch (viikonpaivaIndeksi) {
    case 1:
        console.log("Maanantai");
        break;
    case 2:
        console.log("Tiistai");
        break;
    case 3:
        console.log("Keskiviikko");
        break;
    default:
        console.log("Jokin muu päivä kuin maanantai, tiistai tai keskiviikko");
}

Lopuksi muutamia käytännön vinkkejä: