Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Valintojen Tekeminen Switch-rakenteella | Ehtolauseet
Typescriptin Perusteet

Valintojen Tekeminen Switch-rakenteella

Pyyhkäise näyttääksesi valikon

Jos olet jo kyllästynyt if-else-lauseeseen, minulla on hyviä uutisia! TypeScriptissä on toinenkin rakenne useiden ehtojen tarkistamiseen – switch-case-lause. Tämä rakenne on luotu suorittamaan koodia annetun arvon perusteella. Katsotaanpa määritelmää:

switch-case-lauseen syntaksi näyttää tältä:

switch (expression) {
    case value1:
        // Code to execute if expression equals value1
        break; // Optional break statement to exit the switch

    case value2:
        // Code to execute if expression equals value2
        break;

    // Additional cases...

    default:
        // Code to execute if none of the cases match the expression
}

Keskeiset asiat switch-lauseesta TypeScriptissä:

  • break: Tyypillisesti jokainen case sisältää break-lauseen, joka poistuu switch-rakenteesta suoritettuaan kyseisen case-osion koodin. Tämä estää muiden case-haarojen koodin suorittamisen. break-lause on valinnainen, ja ilman sitä suoritus jatkuu seuraavaan case-haaraan;

  • default: default on valinnainen lohko, joka suoritetaan, jos mikään case-arvo ei vastaa annettua ehtoa. Se toimii vaihtoehtona kaikille case-haaroille.

Kurssin kirjoittajalta alkaa loppua mielikuvitus, joten tarkastellaan jälleen esimerkkiä viikonpäivistä. Tällä kertaa kuitenkin muutamme ehtoja hieman, ja nyt määritämme viikonpäivän nimen sen järjestysnumeron perusteella:

123456789101112131415161718
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);

Huomio

Huomaa, että jos mikään arvoista ei täsmää, suoritetaan default-lohko.

Käytämme muuttujaa day lausekkeena, ja sen arvon perusteella määritämme viikonpäivän nimen. Näin voimme luoda useita ehtoja ja suorittaa tiettyä koodia niiden perusteella.

1. Mikä on switch-lauseen tarkoitus TypeScriptissä?

2. Mikä on default-tapauksen rooli switch-lauseessa?

question mark

Mikä on switch-lauseen tarkoitus TypeScriptissä?

Valitse oikea vastaus

question mark

Mikä on default-tapauksen rooli switch-lauseessa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Valintojen Tekeminen Switch-rakenteella

Jos olet jo kyllästynyt if-else-lauseeseen, minulla on hyviä uutisia! TypeScriptissä on toinenkin rakenne useiden ehtojen tarkistamiseen – switch-case-lause. Tämä rakenne on luotu suorittamaan koodia annetun arvon perusteella. Katsotaanpa määritelmää:

switch-case-lauseen syntaksi näyttää tältä:

switch (expression) {
    case value1:
        // Code to execute if expression equals value1
        break; // Optional break statement to exit the switch

    case value2:
        // Code to execute if expression equals value2
        break;

    // Additional cases...

    default:
        // Code to execute if none of the cases match the expression
}

Keskeiset asiat switch-lauseesta TypeScriptissä:

  • break: Tyypillisesti jokainen case sisältää break-lauseen, joka poistuu switch-rakenteesta suoritettuaan kyseisen case-osion koodin. Tämä estää muiden case-haarojen koodin suorittamisen. break-lause on valinnainen, ja ilman sitä suoritus jatkuu seuraavaan case-haaraan;

  • default: default on valinnainen lohko, joka suoritetaan, jos mikään case-arvo ei vastaa annettua ehtoa. Se toimii vaihtoehtona kaikille case-haaroille.

Kurssin kirjoittajalta alkaa loppua mielikuvitus, joten tarkastellaan jälleen esimerkkiä viikonpäivistä. Tällä kertaa kuitenkin muutamme ehtoja hieman, ja nyt määritämme viikonpäivän nimen sen järjestysnumeron perusteella:

123456789101112131415161718
let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);

Huomio

Huomaa, että jos mikään arvoista ei täsmää, suoritetaan default-lohko.

Käytämme muuttujaa day lausekkeena, ja sen arvon perusteella määritämme viikonpäivän nimen. Näin voimme luoda useita ehtoja ja suorittaa tiettyä koodia niiden perusteella.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
some-alt