Go break Statement

In Go, the break statement is used to prematurely exit a loop. It is commonly used to terminate a loop based on a certain condition or to exit a loop when a specific criteria is met. Here are some examples of using the break statement in Go:

  1. Breaking out of a loop based on a condition:
for i := 0; i < 10; i++ {
    if i == 5 {
        break
    }
    fmt.Println(i)
}

In this example, the loop will iterate from 0 to 9. However, when i becomes equal to 5, the break statement is encountered, and the loop is terminated. The output will be:

0
1
2
3
4
  1. Breaking out of a nested loop:
for i := 0; i < 3; i++ {
    for j := 0; j < 3; j++ {
        fmt.Println(i, j)
        if i == 1 && j == 1 {
            break
        }
    }
}

In this example, there is a nested loop structure. When i is equal to 1 and j is equal to 1, the break statement is encountered, causing the inner loop to terminate. The outer loop continues its execution. The output will be:

0 0
0 1
0 2
1 0
1 1
2 0
2 1
2 2

The break statement provides control over the flow of execution within loops. It allows you to exit a loop prematurely and move on to the next statement after the loop. By strategically placing break statements, you can implement various conditions and termination criteria in your loops.