Monimutkaiset Ehdot
Kun pohditaan, miten if-lauseesta voidaan tehdä monimutkaisempi, erityisesti ehtolohkosta, TypeScriptin ja JavaScriptin kehittäjien ansiosta voit nyt käyttää useita ehtoja yhdessä lohkossa.
Esimerkiksi sinun täytyy asettaa kaksi ehtoa: luvun on oltava suurempi kuin 0 JA pienempi kuin 99. (Esimerkiksi olet LEGO-sarjojen myyjä)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Kuten huomaat, olemme asettaneet kaksoisehdon. Tarvitsemme, että ikä on suurempi kuin 0 JA pienempi kuin 99. Tämän saavuttamiseksi käytimme symboleja kuten &&. On olemassa myös toinen vaihtoehto, jolloin täytyy asettaa useita ehtoja ja minkä tahansa niistä tulee täyttyä. Yksinkertaisemmin sanottuna - TAI. Katsotaanpa esimerkkiä:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Kuten huomaat, käytimme || asettaaksemme TAI-ehdon. Yllä olevassa koodissa, jos arvosana on Very well tai Good, olemme tehneet työmme hyvin.
Palataan nopeasti näihin avainsanoihin:
- JA =
&&; - TAI =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Voit muuten käyttää useita tällaisia ehtoja samanaikaisesti. Esimerkiksi saatat tarvita 3 tai 4 ehtoa. Jos esimerkiksi haluamme hakea luvun väliltä 20 ja 50 OR väliltä 70 ja 100:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
Voimme ryhmitellä ehtoja sulkeisiin aivan kuten matematiikassa. Tämä tarkoittaa, että sulkeiden sisällä olevat ehdot tarkistetaan ensin, ja sen jälkeen arvioidaan sulkeiden ulkopuoliset ehdot.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain the difference between && and || in more detail?
Can you give more examples of combining multiple conditions?
How do parentheses affect the evaluation of complex conditions?
Awesome!
Completion rate improved to 2.94
Monimutkaiset Ehdot
Pyyhkäise näyttääksesi valikon
Kun pohditaan, miten if-lauseesta voidaan tehdä monimutkaisempi, erityisesti ehtolohkosta, TypeScriptin ja JavaScriptin kehittäjien ansiosta voit nyt käyttää useita ehtoja yhdessä lohkossa.
Esimerkiksi sinun täytyy asettaa kaksi ehtoa: luvun on oltava suurempi kuin 0 JA pienempi kuin 99. (Esimerkiksi olet LEGO-sarjojen myyjä)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Kuten huomaat, olemme asettaneet kaksoisehdon. Tarvitsemme, että ikä on suurempi kuin 0 JA pienempi kuin 99. Tämän saavuttamiseksi käytimme symboleja kuten &&. On olemassa myös toinen vaihtoehto, jolloin täytyy asettaa useita ehtoja ja minkä tahansa niistä tulee täyttyä. Yksinkertaisemmin sanottuna - TAI. Katsotaanpa esimerkkiä:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Kuten huomaat, käytimme || asettaaksemme TAI-ehdon. Yllä olevassa koodissa, jos arvosana on Very well tai Good, olemme tehneet työmme hyvin.
Palataan nopeasti näihin avainsanoihin:
- JA =
&&; - TAI =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Voit muuten käyttää useita tällaisia ehtoja samanaikaisesti. Esimerkiksi saatat tarvita 3 tai 4 ehtoa. Jos esimerkiksi haluamme hakea luvun väliltä 20 ja 50 OR väliltä 70 ja 100:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
Voimme ryhmitellä ehtoja sulkeisiin aivan kuten matematiikassa. Tämä tarkoittaa, että sulkeiden sisällä olevat ehdot tarkistetaan ensin, ja sen jälkeen arvioidaan sulkeiden ulkopuoliset ehdot.
Kiitos palautteestasi!