Con la ayuda de switch case podemos implementar la funcionalidad de tantas sentencias if. En Golang, los casos de cambio pueden funcionar con strings, lista de variables que incluyen valores enteros y valores flotantes.
Sintaxis:
cambiar declaración de opción; optexpression{
case expresión1: Declaración..
case expresión2: Declaración..
…
por defecto: Declaración..
}
Ejemplo 1: en este ejemplo, podemos ver que al usar casos de cambio y asumir variable como un tipo de string podemos hacer uso de casos de cambio.
// Golang program that uses string switch package main // Here "fmt" is formatted IO which // is same as C’s printf and scanf. import "fmt" // Main function func main() { day := "Tue" // Use switch on the day variable. switch { case day == "Mon": fmt.Println("Monday") case day == "Tue": fmt.Println("Tuesday") case day == "Wed": fmt.Println("Wednesday") } }
Producción :
Tuesday
Ejemplo 2:
// Golang program that uses string switch package main // Here "fmt" is formatted IO which // is same as C’s printf and scanf. import "fmt" // Main function func main() { gfg := "Geek" // Use switch on the day variable. switch { case gfg == "Geek": fmt.Println("Geek") case gfg == "For": fmt.Println("For") case gfg == "Geeks": fmt.Println("Geeks") } }
Producción:
Geek
Publicación traducida automáticamente
Artículo escrito por Jitender_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA