Kurssisisältö
Johdanto JavaScriptiin
Johdanto JavaScriptiin
Else If -Lauseen Soveltaminen Useisiin Ehtoihin
Nyt tarkastellaan tilannetta, jossa useita ehtoja tulee mukaan kuvaan:
let a = 11; if (a > 15) { console.log('greater than 15'); } if (a > 10) { console.log('greater than 10'); } if (a > 5) { console.log('greater than 5'); } if (a > 0) { console.log('greater than 0'); }
Tässä esimerkissä muuttuja a
on suurempi kuin 10, mutta myös muut viestit kuten "greater than 5"
ja "greater than 0"
tulostuvat. Tämä ei ole toivottu käyttäytyminen, kun haluat suorittaa vain yhden ehdon.
else
-lause ei toimisi hyvin tässä useiden ehtojen vuoksi.
else if -rakenteen esittely
else if
-rakenne tarjoaa ratkaisun tietyn koodilohkon valitsemiseen ehtosarjassa:
javascript
Kuten näet, else-if
-lause on yksinkertainen, ja sitä seuraa if
-lause:
javascript
Soveltakaamme tätä esimerkkiimme:
let a = 11; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); }
Nyt olemme luoneet ehtojen ketjun. Kun vähintään yksi if
-ehto tulee true
, ketju keskeytyy.
Huomautus
Tämä rakenne on hyödyllinen, kun tarvitset vain yhden ehdon täyttyvän.
Lisää else
Voit myös lisätä else
-lauseen ehtoketjun jälkeen.
Muokataan esimerkkiämme:
let a = -61; if (a > 15) { console.log("greater than 15"); } else if (a > 10) { console.log("greater than 10"); } else if (a > 5) { console.log("greater than 5"); } else if (a > 0) { console.log("greater than 0"); } else { console.log("No condition is satisfied"); }
Kiitos palautteestasi!