Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Att Fatta Val Med Switch | Villkorssatser
Introduktion till TypeScript

bookAtt Fatta Val Med Switch

Om du redan är trött på if-else-satsen har jag goda nyheter till dig! I TypeScript finns det en annan konstruktion för att kontrollera flera villkor – switch-case-satsen. Denna konstruktion skapades för att köra kod baserat på det värde som skickas in. Låt oss titta på definitionen:

Syntaxen för switch-case-satsen ser ut så här:

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
}

Viktiga punkter om switch-satsen i TypeScript:

  • break: Vanligtvis innehåller varje case en break-sats för att avsluta switch efter att koden i motsvarande case har körts. Detta förhindrar att kod från andra case-grenar körs. break-satsen är valfri, och utan den fortsätter exekveringen till nästa case;

  • default: default är ett valfritt block som körs om inget av case-värdena matchar uttrycket. Det fungerar som ett alternativ för alla case-grenar.

Kursförfattaren börjar få slut på fantasi, så vi tittar återigen på exemplet med veckodagarna. Den här gången ändrar vi dock villkoren något, och nu ska vi bestämma veckodagens namn utifrån dess nummer i veckan:

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

Observera

Observera att om inget av värdena matchar, körs default-blocket.

Vi använder variabeln day som ett uttryck, och beroende på dess värde bestämmer vi veckodagens namn. På detta sätt kan vi skapa flera villkor och köra specifik kod baserat på dessa.

1. Vad är syftet med switch-satsen i TypeScript?

2. Vad är rollen för default-fallet i en switch-sats?

question mark

Vad är syftet med switch-satsen i TypeScript?

Select the correct answer

question mark

Vad är rollen för default-fallet i en switch-sats?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookAtt Fatta Val Med Switch

Svep för att visa menyn

Om du redan är trött på if-else-satsen har jag goda nyheter till dig! I TypeScript finns det en annan konstruktion för att kontrollera flera villkor – switch-case-satsen. Denna konstruktion skapades för att köra kod baserat på det värde som skickas in. Låt oss titta på definitionen:

Syntaxen för switch-case-satsen ser ut så här:

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
}

Viktiga punkter om switch-satsen i TypeScript:

  • break: Vanligtvis innehåller varje case en break-sats för att avsluta switch efter att koden i motsvarande case har körts. Detta förhindrar att kod från andra case-grenar körs. break-satsen är valfri, och utan den fortsätter exekveringen till nästa case;

  • default: default är ett valfritt block som körs om inget av case-värdena matchar uttrycket. Det fungerar som ett alternativ för alla case-grenar.

Kursförfattaren börjar få slut på fantasi, så vi tittar återigen på exemplet med veckodagarna. Den här gången ändrar vi dock villkoren något, och nu ska vi bestämma veckodagens namn utifrån dess nummer i veckan:

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

Observera

Observera att om inget av värdena matchar, körs default-blocket.

Vi använder variabeln day som ett uttryck, och beroende på dess värde bestämmer vi veckodagens namn. På detta sätt kan vi skapa flera villkor och köra specifik kod baserat på dessa.

1. Vad är syftet med switch-satsen i TypeScript?

2. Vad är rollen för default-fallet i en switch-sats?

question mark

Vad är syftet med switch-satsen i TypeScript?

Select the correct answer

question mark

Vad är rollen för default-fallet i en switch-sats?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 6
some-alt