The Go switch statement executes one statement from multiple conditions. It is similar to if-else-if chain statement.
The switch statement in Go is more flexible. In the above syntax, var1 is a variable which can be of any type, and val1, val2, ... are possible values of var1.
In switch statement, more than one values can be tested in a case, the values are presented in a comma separated list
like: case val1, val2, val3:
If any case is matched, the corresponding case statement is executed. Here, the break keyword is implicit. So automatic fall-through is not the default behavior in Go switch statement.
For fall-through in Go switch statement, use the keyword "fallthrough" at the end of the branch.
Go Switch Example:
Enter Number: 20 the value is 20
Enter Number: 35 It is not 10,20,30,40
Go switch fallthrough example
was <= 30 was <= 40 was <= 50 was <= 60 default case