Ta 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 hvercaseenbreak-setning for å avslutteswitchetter at koden i den aktuellecaseer kjørt. Dette forhindrer at kode fra andrecase-grener kjøres.break-setningen er valgfri, og uten den vil utførelsen fortsette til nestecase; -
default:defaulter en valgfri blokk som kjøres hvis ingen avcase-verdiene matcher uttrykket. Den fungerer som et alternativ for allecase-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:
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}`);
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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.94
Ta 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 hvercaseenbreak-setning for å avslutteswitchetter at koden i den aktuellecaseer kjørt. Dette forhindrer at kode fra andrecase-grener kjøres.break-setningen er valgfri, og uten den vil utførelsen fortsette til nestecase; -
default:defaulter en valgfri blokk som kjøres hvis ingen avcase-verdiene matcher uttrykket. Den fungerer som et alternativ for allecase-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:
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}`);
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?
Takk for tilbakemeldingene dine!