Go break and continue
In Go, the break
and continue
keywords are used to control the flow of execution in loops.
The break
keyword is used to immediately exit a loop. It can be used in a for
loop, a switch
statement, or a select
statement.
Here's an example of using the break
keyword in a for
loop:
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 the loop variable i
becomes equal to 5, the break
statement is executed, which immediately exits the loop. As a result, the loop only prints the numbers from 0 to 4 to the console.
The continue
keyword is used to skip the current iteration of a loop and move on to the next iteration. It can also be used in a for
loop, a switch
statement, or a select
statement.
Here's an example of using the continue
keyword in a for
loop:
for i := 0; i < 10; i++ { if i%2 == 0 { continue } fmt.Println(i) }
In this example, the loop will iterate from 0 to 9. However, when the loop variable i
is even (i.e., when i
is divisible by 2), the continue
statement is executed, which skips the current iteration of the loop and moves on to the next iteration. As a result, the loop only prints the odd numbers from 1 to 9 to the console.
Both the break
and continue
keywords are useful for controlling the flow of execution in loops and making your code more efficient and concise.