Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Else If -Lauseen Soveltaminen Useisiin Ehtoihin | Ohjelman Kulun Hallinta Ehdollisilla Lauseilla
Johdanto JavaScriptiin
course content

Kurssisisältö

Johdanto JavaScriptiin

Johdanto JavaScriptiin

1. JavaScriptin Perusteet
2. Muuttujat ja Tietotyypit JavaScriptissä
3. Performing Operations in JavaScript
4. Ohjelman Kulun Hallinta Ehdollisilla Lauseilla
5. Looping Through Data in JavaScript
6. Funktiot JavaScriptissä

book
Else If -Lauseen Soveltaminen Useisiin Ehtoihin

Nyt tarkastellaan tilannetta, jossa useita ehtoja tulee mukaan kuvaan:

1234567891011121314151617
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'); }
copy

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:

1234567891011
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"); }
copy

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:

12345678910111213
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"); }
copy
question mark

Mitä tulostuu konsoliin, kun seuraava koodi suoritetaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Johdanto JavaScriptiin

Johdanto JavaScriptiin

1. JavaScriptin Perusteet
2. Muuttujat ja Tietotyypit JavaScriptissä
3. Performing Operations in JavaScript
4. Ohjelman Kulun Hallinta Ehdollisilla Lauseilla
5. Looping Through Data in JavaScript
6. Funktiot JavaScriptissä

book
Else If -Lauseen Soveltaminen Useisiin Ehtoihin

Nyt tarkastellaan tilannetta, jossa useita ehtoja tulee mukaan kuvaan:

1234567891011121314151617
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'); }
copy

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:

1234567891011
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"); }
copy

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:

12345678910111213
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"); }
copy
question mark

Mitä tulostuu konsoliin, kun seuraava koodi suoritetaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt