Example of Switch Case with Break in For Loop
Below is a short example in which Break Statement breaks a loop inside Switch Case. This is a very rear scenario but good to learn.
Example
package main
import "fmt"
func main() {
testLoop:for val := 1; val < 7; val++ {
fmt.Printf("%d", val)
switch {
case val == 1:
fmt.Println("->Start")
case val == 5:
fmt.Println("->Break")
break testLoop
case val > 2:
fmt.Println("->Running")
break
default:
fmt.Println("->Progress")
}
}
}
Output
1->Start
2->Progress
3->Running
4->Running
5->Break
Most Helpful This Week
Passing multiple string arguments to a variadic function
How to delete or remove element from a Map?
Example: How to use TeeReader from IO Package in Golang?
Example Function that takes an interface type as value and pointer?
Simple function with return value in Golang
Golang Functions Returning Multiple Values