Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele If-Else-Lauseen Käyttäminen | Ehtolauseet
Typescriptin Perusteet

bookIf-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:

1234567891011121314
let 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!`) }
copy

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:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

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?

question mark

Mikä on if-else-lauseen tarkoitus TypeScriptissä?

Select the correct answer

question mark

Mitä suoritetaan if-else-lauseessa, jos if-lohkon ehto on epätosi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 2.94

bookIf-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:

1234567891011121314
let 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!`) }
copy

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:

123456
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
copy

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?

question mark

Mikä on if-else-lauseen tarkoitus TypeScriptissä?

Select the correct answer

question mark

Mitä suoritetaan if-else-lauseessa, jos if-lohkon ehto on epätosi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
some-alt