Syntax:
switch <variable> {
case <value>:
// some code
case <value2>
// some other code
default:
// some code that runs if the others do not.
}
the switch command allows one of many conditionals to be selected based on the “switch”. In the simple and probably most commong example switch command takes a single parameter and based on it does one of many cases.
simple example:
i := 2
fmt.Print("Write ", i, " as ")
switch i {
case 1:
fmt.Println("one")
case 2:
fmt.Println("two")
case 3:
fmt.Println("three")
}
example: (from: https://gobyexample.com/switch)
switch time.Now().Weekday() {
case time.Saturday, time.Sunday:
fmt.Println("It's the weekend")
default:
fmt.Println("It's a weekday")
}