Else If -Rakenteen Käyttäminen Useisiin Ehtoihin
Tarkastellaan nyt tilannetta, jossa useita ehtoja otetaan huomioon:
1234567891011121314151617let 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 lopputulos, jos halutaan suorittaa vain yksi ehto.
else-lause ei toimi hyvin tässä tilanteessa useiden ehtojen vuoksi.
else if -rakenteen esittely
else if -rakenne tarjoaa ratkaisun tietyn koodilohkon valitsemiseen useiden ehtojen joukosta:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Kuten huomaat, else-if-lause on yksinkertainen: sitä edeltää if-lause:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Soveltakaamme tätä esimerkkiimme:
1234567891011let 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 joukon ehtoja. Kun jokin if-ehdoista täyttyy ja on true, ketju keskeytyy.
Huomio
Tämä rakenne on hyödyllinen, kun vain yhden ehdon tarvitsee täyttyä.
else-lauseen lisääminen
Voit myös lisätä else-lauseen ehtoketjun perään.
Muokataan esimerkkiamme:
12345678910111213let 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!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.5
Else If -Rakenteen Käyttäminen Useisiin Ehtoihin
Pyyhkäise näyttääksesi valikon
Tarkastellaan nyt tilannetta, jossa useita ehtoja otetaan huomioon:
1234567891011121314151617let 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 lopputulos, jos halutaan suorittaa vain yksi ehto.
else-lause ei toimi hyvin tässä tilanteessa useiden ehtojen vuoksi.
else if -rakenteen esittely
else if -rakenne tarjoaa ratkaisun tietyn koodilohkon valitsemiseen useiden ehtojen joukosta:
if (condition) {
// First `if` code block
} else if (condition) {
// First `else-if` code block
} else if (condition) {
// Second `else-if` code block
}
Kuten huomaat, else-if-lause on yksinkertainen: sitä edeltää if-lause:
if (condition) {
// Code block
} else if (condition) {
// Repeat the `if` syntax
}
Soveltakaamme tätä esimerkkiimme:
1234567891011let 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 joukon ehtoja. Kun jokin if-ehdoista täyttyy ja on true, ketju keskeytyy.
Huomio
Tämä rakenne on hyödyllinen, kun vain yhden ehdon tarvitsee täyttyä.
else-lauseen lisääminen
Voit myös lisätä else-lauseen ehtoketjun perään.
Muokataan esimerkkiamme:
12345678910111213let 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!