🥇 La sentencia switch.

🍿 En que consiste la sentencia switch?

La sentencia switch es equivalente al uso de multiples 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 multiple 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 despues de un conjunto de else if.

Operadores lógicos. Uso del bucle for.
comments powered by Disqus