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

bookValintojen 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}`);
copy

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ä?

Select the correct answer

question mark

Mikä on default-tapauksen rooli switch-lauseessa?

Select the correct answer

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

Suggested prompts:

Can you explain what happens if I remove the break statements?

What would the output be if day was set to 5?

Can I use strings instead of numbers in the switch statement?

Awesome!

Completion rate improved to 2.94

bookValintojen 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}`);
copy

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ä?

Select the correct answer

question mark

Mikä on default-tapauksen rooli switch-lauseessa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
some-alt