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
Find element in a slice and move it to first position?
How to fix race condition using Atomic Functions in Golang?
Golang Read Write and Process data in CSV
Regular expression to extract domain from URL
How to wait for Goroutines to Finish Execution?
Print index and element or data from Array, Slice and Map