Branch statements
In many languages, it is possible to change the flow of a loop preemptively with the use of branch statements.
The two branch statements that control a loop are break
and continue
.
break
will stop the iteration of the loop and exit it without calling the post condition.continue
will skip the rest of the loop and continue to end
for i := 0; i < 10; i++ {
if i < 5 {
continue;
}
fmt.println("Called once");
if i == 5 {
break;
}
fmt.println("Never called");
}