Ehtolauseita käytetään ohjelmoinnissa suorittamaan erilaisia toimintoja sen mukaan, täyttyvätkö tietyt ehdot vai eivät. Tämä mahdollistaa ohjelman suorituksen hallinnan ja päätöksenteon. JavaScriptissä on useita erilaisia ehtolauseita, mutta yleisimmät ovat if-lauseet ja switch-lauseet.
if-lauseet
if-lauseita käytetään tarkistamaan, täyttyykö jokin ehto, ja suorittamaan tietty koodi sen perusteella. Esimerkiksi, voit käyttää if-lauseita tarkistamaan, onko jokin muuttuja yhtäsuuri kuin toinen:
var x = 5;
var y = 10;
if (x == y) {
console.log("Muuttujat ovat yhtä suuria");
} else {
console.log("Muuttujat eivät ole yhtä suuria");
}
Tässä tarkistetaan, ovatko muuttujat "x" ja "y" yhtäsuuria. Jos ne ovat, koodi suorittaa ensimmäisen lauseen, muuten toisen lauseen.
switch-lauseet
switch-lauseita käytetään tarkistamaan yhden muuttujan arvo ja suorittamaan koodi sen perusteella. Esimerkiksi, voit käyttää switch-lauseita tarkistamaan, mitä päivää viikosta on:
var paiva = 4;
switch(paiva) {
case 1:
console.log("Maanantai");
break;
case 2:
console.log("Tiistai");
break;
case 3:
console.log("Keskiviikko");
break;
case 4:
console.log("Torstai");
break;
case 5:
console.log("Perjantai");
break;
case 6:
console.log("Lauantai");
break;
case 7:
console.log("Sunnuntai");
break;
default:
console.log("Virheellinen arvo");
}
Tässä tarkistetaan, mikä päivä viikosta on annettu muuttujan "paiva" avulla. Switch-lauseessa käytetään eri case-kohtia tarkistamaan, mikä päivä vastaa annettua arvoa. Jos päivä vastaa jotain case-kohtaa, koodi suorittaa sen lauseen ja lopettaa sen jälkeen. Jos mikään case-kohta ei vastaa annettua arvoa, suoritetaan default-lause.
Ehtolauseiden käyttäminen antaa sinulle mahdollisuuden tehdä päätöksiä ohjelman suorituksen aikana ja antaa sinulle suuremman hallinnan siitä, miten ohjelma toimii.
Harjoittele
Tässä on esimerkki koodista, joka käyttää ehtolauseita JavaScriptissä:
Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.
Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.