Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instruction Switch | Structures de Contrôle
Introduction à Golang

bookInstruction Switch

L'instruction switch offre un moyen pratique de comparer une expression à plusieurs valeurs. Voici la syntaxe de base de l'instruction switch :

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
    }
}

Voici quelques points importants concernant l'instruction switch :

  • L'expression est évaluée une seule fois, et sa valeur est comparée aux valeurs spécifiées dans chaque case ;
  • Le bloc de code sous le case correspondant est exécuté, et les autres cas sont ignorés ;
  • Si aucun case ne correspond, le bloc de code sous default est exécuté. Le cas default est optionnel et peut être omis.

Voici un exemple d'utilisation de switch dans un programme :

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.") } }

Remarque

Il est possible d’omettre les accolades pour les blocs de code case.

question mark

Comment une instruction switch est-elle initialisée en Go ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

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?

bookInstruction Switch

Glissez pour afficher le menu

L'instruction switch offre un moyen pratique de comparer une expression à plusieurs valeurs. Voici la syntaxe de base de l'instruction switch :

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
    }
}

Voici quelques points importants concernant l'instruction switch :

  • L'expression est évaluée une seule fois, et sa valeur est comparée aux valeurs spécifiées dans chaque case ;
  • Le bloc de code sous le case correspondant est exécuté, et les autres cas sont ignorés ;
  • Si aucun case ne correspond, le bloc de code sous default est exécuté. Le cas default est optionnel et peut être omis.

Voici un exemple d'utilisation de switch dans un programme :

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.") } }

Remarque

Il est possible d’omettre les accolades pour les blocs de code case.

question mark

Comment une instruction switch est-elle initialisée en Go ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
some-alt