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

book
Instruction Switch

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

javascript
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 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 default est optionnel et peut être omis.

Voici un exemple de la façon dont switch peut être utilisé dans un programme :

go

index

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

Vous pouvez omettre les accolades pour les blocs de code case.

question mark

Comment une instruction switch est-elle initié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
ChatGPT

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

some-alt