If-Else-Lauseen Käyttäminen
Joskus yksi ehto ei riitä, ja siksi TypeScriptissä (kuten muissakin ohjelmointikielissä) on käytössä if-else-rakenne. Esimerkiksi, jos sinun täytyy luoda laskin, teet sen todellisen ohjelmoijan tavoin käyttämällä if-else-rakennetta seuraavasti:
1234567891011121314let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
Tässä koodissa meillä on 3 muuttujaa: numero a, numero b ja operaatio, joka suoritetaan niiden välillä. if-else-rakenteen avulla määritetään, mikä operaatio näihin kahteen lukuun sovelletaan. Jos sopivaa operaatiota ei löydy, näytetään viesti, joka ilmoittaa, ettei kyseistä operaatiota ole saatavilla!
Tarkastellaan nyt tarkemmin käyttämäämme syntaksia:
if (first_condition) {
// code block if the first condition is true
} else if (second_condition) {
/* A block of code that will execute
if the first condition is false
and the second condition is true. */
} else if... {
// You can have as many of these blocks as you want.
} else {
/* A block of code that will execute
if all previous conditions are false. */
}
Huomaa, että jos jokin ehdoista täyttyy, poistutaan if-else-rakenteesta ja loput lohkot ohitetaan.
Toisin kuin else if, else-lohkolle ei määritellä ehtoa. Tämä johtuu siitä, että else suoritetaan vain jos kaikki aiemmat ehdot ovat false.
if-else-rakennetta käytetään usein monenlaisiin tehtäviin, esimerkiksi tarkistamaan onko luku positiivinen tai tekoälyn ohjelmoinnissa.
Voit myös jättää else-if-lohkojen käytön väliin ja käyttää vain if- ja else-lohkoja, esimerkiksi näin:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Tällä tavalla voidaan kokeilla ja käyttää tällaista rakennetta eri tarkoituksiin!
1. Mikä on if-else-lauseen tarkoitus TypeScriptissä?
2. Mitä suoritetaan if-else-lauseessa, jos if-lohkon ehto on epätosi?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.94
If-Else-Lauseen Käyttäminen
Pyyhkäise näyttääksesi valikon
Joskus yksi ehto ei riitä, ja siksi TypeScriptissä (kuten muissakin ohjelmointikielissä) on käytössä if-else-rakenne. Esimerkiksi, jos sinun täytyy luoda laskin, teet sen todellisen ohjelmoijan tavoin käyttämällä if-else-rakennetta seuraavasti:
1234567891011121314let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
Tässä koodissa meillä on 3 muuttujaa: numero a, numero b ja operaatio, joka suoritetaan niiden välillä. if-else-rakenteen avulla määritetään, mikä operaatio näihin kahteen lukuun sovelletaan. Jos sopivaa operaatiota ei löydy, näytetään viesti, joka ilmoittaa, ettei kyseistä operaatiota ole saatavilla!
Tarkastellaan nyt tarkemmin käyttämäämme syntaksia:
if (first_condition) {
// code block if the first condition is true
} else if (second_condition) {
/* A block of code that will execute
if the first condition is false
and the second condition is true. */
} else if... {
// You can have as many of these blocks as you want.
} else {
/* A block of code that will execute
if all previous conditions are false. */
}
Huomaa, että jos jokin ehdoista täyttyy, poistutaan if-else-rakenteesta ja loput lohkot ohitetaan.
Toisin kuin else if, else-lohkolle ei määritellä ehtoa. Tämä johtuu siitä, että else suoritetaan vain jos kaikki aiemmat ehdot ovat false.
if-else-rakennetta käytetään usein monenlaisiin tehtäviin, esimerkiksi tarkistamaan onko luku positiivinen tai tekoälyn ohjelmoinnissa.
Voit myös jättää else-if-lohkojen käytön väliin ja käyttää vain if- ja else-lohkoja, esimerkiksi näin:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Tällä tavalla voidaan kokeilla ja käyttää tällaista rakennetta eri tarkoituksiin!
1. Mikä on if-else-lauseen tarkoitus TypeScriptissä?
2. Mitä suoritetaan if-else-lauseessa, jos if-lohkon ehto on epätosi?
Kiitos palautteestasi!