Instruction 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'
expressionest évaluée une seule fois, et sa valeur est comparée aux valeurs spécifiées dans chaquecase; - Le bloc de code sous le
casecorrespondant est exécuté, et les autres cas sont ignorés ; - Si aucun
casene correspond, le bloc de code sousdefaultest exécuté. Le casdefaultest optionnel et peut être omis.
Voici un exemple d'utilisation de switch dans un programme :
index.go
12345678910111213141516171819202122232425262728package 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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.96
Instruction 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'
expressionest évaluée une seule fois, et sa valeur est comparée aux valeurs spécifiées dans chaquecase; - Le bloc de code sous le
casecorrespondant est exécuté, et les autres cas sont ignorés ; - Si aucun
casene correspond, le bloc de code sousdefaultest exécuté. Le casdefaultest optionnel et peut être omis.
Voici un exemple d'utilisation de switch dans un programme :
index.go
12345678910111213141516171819202122232425262728package 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.
Merci pour vos commentaires !