馃敟 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.