How to use switch case with break in for loop with Go

1 Answer

0 votes
package main
 
import "fmt"
 
func main() {
 
    ForLoopLabel:for val := 1; val < 9; val++ {
        fmt.Printf("%d: ", val)
        switch {
        case val == 1:
            fmt.Println("val = 1")
        case val == 6:
            fmt.Println("val = 6 break")
            break ForLoopLabel
        case val > 4:
            fmt.Println("val > 4")
            break
        default:
            fmt.Println("default")
        }
    }
}
 
  
  
/*
run:
  
1: val = 1
2: default
3: default
4: default
5: val > 4
6: val = 6 break
  
*/

 



answered Aug 8, 2020 by avibootz

Related questions

1 answer 164 views
164 views asked Apr 28, 2025 by avibootz
1 answer 235 views
1 answer 126 views
1 answer 201 views
201 views asked Oct 28, 2020 by avibootz
1 answer 194 views
194 views asked Oct 28, 2020 by avibootz
1 answer 104 views
4 answers 268 views
268 views asked Jun 10, 2023 by avibootz
...