 Valintojen Tekeminen Switch-rakenteella
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 jokainencasesisältääbreak-lauseen, joka poistuuswitch-rakenteesta suoritettuaan kyseisencase-osion koodin. Tämä estää muidencase-haarojen koodin suorittamisen.break-lause on valinnainen, ja ilman sitä suoritus jatkuu seuraavaancase-haaraan;
- 
default:defaulton valinnainen lohko, joka suoritetaan, jos mikääncase-arvo ei vastaa annettua ehtoa. Se toimii vaihtoehtona kaikillecase-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:
123456789101112131415161718let 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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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 Valintojen Tekeminen Switch-rakenteella
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 jokainencasesisältääbreak-lauseen, joka poistuuswitch-rakenteesta suoritettuaan kyseisencase-osion koodin. Tämä estää muidencase-haarojen koodin suorittamisen.break-lause on valinnainen, ja ilman sitä suoritus jatkuu seuraavaancase-haaraan;
- 
default:defaulton valinnainen lohko, joka suoritetaan, jos mikääncase-arvo ei vastaa annettua ehtoa. Se toimii vaihtoehtona kaikillecase-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:
123456789101112131415161718let 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?
Kiitos palautteestasi!