Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ta Valg med Switch | Betingede Setninger
Introduksjon til TypeScript

bookTa Valg med Switch

Hvis du allerede er lei av if-else-setningen, har jeg noen gode nyheter til deg! I TypeScript finnes det en annen konstruksjon for å sjekke flere betingelser – switch-case-setningen. Denne konstruksjonen ble laget for å utføre kode basert på verdien som blir sendt inn. La oss se på definisjonen:

Syntaksen for switch-case-setningen ser slik ut:

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
}

Viktige punkter om switch-setningen i TypeScript:

  • break: Vanligvis inkluderer hver case en break-setning for å avslutte switch etter at koden i den aktuelle case er kjørt. Dette forhindrer at kode fra andre case-grener kjøres. break-setningen er valgfri, og uten den vil utførelsen fortsette til neste case;

  • default: default er en valgfri blokk som kjøres hvis ingen av case-verdiene matcher uttrykket. Den fungerer som et alternativ for alle case-grener.

Kursforfatteren begynner å gå tom for fantasi, så la oss se på eksempelet med ukedagene igjen. Denne gangen endrer vi imidlertid betingelsene litt, og nå skal vi bestemme navnet på ukedagen ut fra dens nummer i uken:

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

Merk

Legg merke til at hvis ingen av verdiene samsvarer, utfører vi default-blokken.

Vi bruker variabelen day som et uttrykk, og avhengig av verdien bestemmer vi navnet på ukedagen. På denne måten kan vi lage flere betingelser og utføre spesifikk kode basert på disse.

1. Hva er formålet med switch-setningen i TypeScript?

2. Hva er rollen til default-tilfellet i en switch-setning?

question mark

Hva er formålet med switch-setningen i TypeScript?

Select the correct answer

question mark

Hva er rollen til default-tilfellet i en switch-setning?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

bookTa Valg med Switch

Sveip for å vise menyen

Hvis du allerede er lei av if-else-setningen, har jeg noen gode nyheter til deg! I TypeScript finnes det en annen konstruksjon for å sjekke flere betingelser – switch-case-setningen. Denne konstruksjonen ble laget for å utføre kode basert på verdien som blir sendt inn. La oss se på definisjonen:

Syntaksen for switch-case-setningen ser slik ut:

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
}

Viktige punkter om switch-setningen i TypeScript:

  • break: Vanligvis inkluderer hver case en break-setning for å avslutte switch etter at koden i den aktuelle case er kjørt. Dette forhindrer at kode fra andre case-grener kjøres. break-setningen er valgfri, og uten den vil utførelsen fortsette til neste case;

  • default: default er en valgfri blokk som kjøres hvis ingen av case-verdiene matcher uttrykket. Den fungerer som et alternativ for alle case-grener.

Kursforfatteren begynner å gå tom for fantasi, så la oss se på eksempelet med ukedagene igjen. Denne gangen endrer vi imidlertid betingelsene litt, og nå skal vi bestemme navnet på ukedagen ut fra dens nummer i uken:

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

Merk

Legg merke til at hvis ingen av verdiene samsvarer, utfører vi default-blokken.

Vi bruker variabelen day som et uttrykk, og avhengig av verdien bestemmer vi navnet på ukedagen. På denne måten kan vi lage flere betingelser og utføre spesifikk kode basert på disse.

1. Hva er formålet med switch-setningen i TypeScript?

2. Hva er rollen til default-tilfellet i en switch-setning?

question mark

Hva er formålet med switch-setningen i TypeScript?

Select the correct answer

question mark

Hva er rollen til default-tilfellet i en switch-setning?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 6
some-alt