Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Switch-instructie | Controle Structuren
Introductie tot Golang

bookSwitch-instructie

De switch-instructie biedt een handige manier om een expressie te vergelijken met meerdere waarden. Hieronder staat de basis-syntaxis van de switch-instructie:

switch (expression) {
    case value1: {
        // Code to be executed if the expression equals value1
    }
    case value2: {
        // Code to be executed if the expression equals value2
    }
    case ...
    ...
    default: {
        // Code to be executed if the expression doesn't match any of the values
    }
}

Hier zijn enkele belangrijke punten met betrekking tot de switch-instructie:

  • De expression wordt één keer geëvalueerd en de waarde wordt vergeleken met de waarden die in elke case zijn opgegeven;
  • Het codeblok onder de overeenkomende case wordt uitgevoerd en de overige cases worden genegeerd;
  • Als geen enkele case overeenkomt, wordt het codeblok onder default uitgevoerd. De default-case is optioneel en kan worden weggelaten.

Hier is een voorbeeld van hoe switch in een programma kan worden gebruikt:

index.go

index.go

copy
12345678910111213141516171819202122232425262728
package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }

Opmerking

Je kunt de accolades voor de case codeblokken weglaten.

question mark

Hoe wordt een switch statement gestart in Go?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you show me a complete example of a switch statement in JavaScript?

What happens if I forget to include a break statement in a case?

Can you explain when to use a switch statement instead of if-else?

Awesome!

Completion rate improved to 1.96

bookSwitch-instructie

Veeg om het menu te tonen

De switch-instructie biedt een handige manier om een expressie te vergelijken met meerdere waarden. Hieronder staat de basis-syntaxis van de switch-instructie:

switch (expression) {
    case value1: {
        // Code to be executed if the expression equals value1
    }
    case value2: {
        // Code to be executed if the expression equals value2
    }
    case ...
    ...
    default: {
        // Code to be executed if the expression doesn't match any of the values
    }
}

Hier zijn enkele belangrijke punten met betrekking tot de switch-instructie:

  • De expression wordt één keer geëvalueerd en de waarde wordt vergeleken met de waarden die in elke case zijn opgegeven;
  • Het codeblok onder de overeenkomende case wordt uitgevoerd en de overige cases worden genegeerd;
  • Als geen enkele case overeenkomt, wordt het codeblok onder default uitgevoerd. De default-case is optioneel en kan worden weggelaten.

Hier is een voorbeeld van hoe switch in een programma kan worden gebruikt:

index.go

index.go

copy
12345678910111213141516171819202122232425262728
package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }

Opmerking

Je kunt de accolades voor de case codeblokken weglaten.

question mark

Hoe wordt een switch statement gestart in Go?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
some-alt