Sentencia Switch
La sentencia switch proporciona una forma conveniente de comparar una expresión con múltiples valores. A continuación se muestra la sintaxis básica de la sentencia 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
}
}
A continuación, algunos puntos importantes sobre la sentencia switch:
- La
expressionse evalúa una sola vez y su valor se compara con los valores especificados en cadacase; - El bloque de código bajo el
casecoincidente se ejecuta y los casos restantes se ignoran; - Si ningún
casecoincide, se ejecuta el bloque de código bajodefault. El casodefaultes opcional y puede omitirse.
A continuación se muestra un ejemplo de cómo se puede utilizar switch en un programa:
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.") } }
Nota
Puede omitir las llaves para los bloques de código
case.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.96
Sentencia Switch
Desliza para mostrar el menú
La sentencia switch proporciona una forma conveniente de comparar una expresión con múltiples valores. A continuación se muestra la sintaxis básica de la sentencia 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
}
}
A continuación, algunos puntos importantes sobre la sentencia switch:
- La
expressionse evalúa una sola vez y su valor se compara con los valores especificados en cadacase; - El bloque de código bajo el
casecoincidente se ejecuta y los casos restantes se ignoran; - Si ningún
casecoincide, se ejecuta el bloque de código bajodefault. El casodefaultes opcional y puede omitirse.
A continuación se muestra un ejemplo de cómo se puede utilizar switch en un programa:
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.") } }
Nota
Puede omitir las llaves para los bloques de código
case.
¡Gracias por tus comentarios!