🥇 La sentencia switch
🍿 ¿En qué consiste la sentencia switch?
La sentencia switch es equivalente al uso de múltiples if, elseif, pero en una forma mas ordenada.
🍿 Ejemplo del uso de la sentencia switch en Go
package main
import "fmt"
func main() {
var juguete string
fmt.Println("Elija que tipo de juguete agregar? persona, animal o cosa")
fmt.Scanln(&juguete)
switch juguete {
case "persona":
fmt.Println("El juguete es una figura de accion")
case "cosa":
fmt.Println("El juguete es una cosa")
case "animal":
fmt.Println("El juguete es una mascota")
default:
fmt.Println("El juguete es otra categoria")
}
}
🍿 Descripción del ejemplo del uso de la sentencia switch en Go
Podemos ver que este ejemplo es mas ordenado que ir haciendo if, elseif
. Switch toma un valor, en este caso juguete
y lo compara para cada uno de los case
.
Ademas los múltiple cases que se pueden evaluar, cuando ninguno de ellos se cumple, se puede especificar una ultima condición a ejecutar que es default
. Esta es equivalente al else
final después de un conjunto de else if
.