Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sentencia Switch | Estructuras de Control
Introducción a Golang

bookSentencia Switch

La sentencia switch permite comparar una expresión con varios valores. A continuación se muestra la sintaxis básica de la sentencia switch:

``javascript switch (expresión) { case valor1: { // Código a ejecutar si la expresión es igual a valor1 } case valor2: { // Código a ejecutar si la expresión es igual a valor2 } case ... ... default: { // Código a ejecutar si la expresión no coincide con ninguno de los valores } }

Estos son algunos puntos importantes sobre la sentencia switch:

  • La expresión se evalúa una vez, y su valor se compara con los valores especificados en cada caso.
  • Se ejecuta el bloque de código bajo el case que coincida, y se ignoran los casos restantes.
  • Si ningún case coincide, se ejecuta el bloque de código bajo default. El caso default es opcional y puede omitirse.

He aquí un ejemplo de cómo se puede utilizar switch en un programa:

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

Nota

Puede omitir los corchetes para los bloques de código case.

question mark

¿Cómo se inicia una sentencia switch en Go?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookSentencia Switch

Desliza para mostrar el menú

La sentencia switch permite comparar una expresión con varios valores. A continuación se muestra la sintaxis básica de la sentencia switch:

``javascript switch (expresión) { case valor1: { // Código a ejecutar si la expresión es igual a valor1 } case valor2: { // Código a ejecutar si la expresión es igual a valor2 } case ... ... default: { // Código a ejecutar si la expresión no coincide con ninguno de los valores } }

Estos son algunos puntos importantes sobre la sentencia switch:

  • La expresión se evalúa una vez, y su valor se compara con los valores especificados en cada caso.
  • Se ejecuta el bloque de código bajo el case que coincida, y se ignoran los casos restantes.
  • Si ningún case coincide, se ejecuta el bloque de código bajo default. El caso default es opcional y puede omitirse.

He aquí un ejemplo de cómo se puede utilizar switch en un programa:

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

Nota

Puede omitir los corchetes para los bloques de código case.

question mark

¿Cómo se inicia una sentencia switch en Go?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
some-alt