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
Encoding and Decoding using json.Marshal and json.Unmarshal
User Defined Function Types in Golang
How to check lowercase characters in a string in Golang?
Split a string at uppercase letters using regular expression in Golang
Create and Print Multi Dimensional Slice in Golang
How to fix race condition using Atomic Functions in Golang?