The continue statement in Go programming language works somewhat like a break statement. Instead of forcing termination, a continue statement forces the next iteration of the loop to take place, skipping any code in between.
In case of the for loop, continue statement causes the conditional test and increment portions of the loop to execute.
Syntax
The syntax for a continue statement in Go is as follows −
continue;
Flow Diagram
Example
package main import "fmt" func main() { /* local variable definition */ var a int = 10 /* do loop execution */ for a < 20 { if a == 15 { /* skip the iteration */ a = a + 1; continue; } fmt.Printf("value of a: %d\n", a); a++; } }
When the above code is compiled and executed, it produces the following result −
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 16 value of a: 17 value of a: 18 value of a: 19
To know more, Click Here.
Pingback: Go - break statement - Adglob Infosystem Pvt Ltd