Go Language Tutorial
continue is used to skip the remaining task and go the starting of loop for next index.
Below code explains how continue will be used to skip the remaining task and go to the starting of the current loop for next index.
package main import "fmt" func main() { for i:=5;i>0;i-- { if i == 2 { continue; } fmt.Printf("Iteration: %d\n", i) } }Output:
$ go build for-loop.go $ ./for-loop Iteration: 5 Iteration: 4 Iteration: 3 Iteration: 1
continue is used to skip only remaining task in current iteration in go to the current loop starting for next index and not in outer loops.
package main import "fmt" func main() { for j:=0;j<3;j++ { for i:=5;i>0;i-- { if i == 2 { continue; } fmt.Printf("Iteration- outer: %d, inner: %d\n", j,i) } } }Output:
$ go build for-loop.go $ ./for-loop Iteration- outer: 0, inner: 5 Iteration- outer: 0, inner: 4 Iteration- outer: 0, inner: 3 Iteration- outer: 0, inner: 1 Iteration- outer: 1, inner: 5 Iteration- outer: 1, inner: 4 Iteration- outer: 1, inner: 3 Iteration- outer: 1, inner: 1 Iteration- outer: 2, inner: 5 Iteration- outer: 2, inner: 4 Iteration- outer: 2, inner: 3 Iteration- outer: 2, inner: 1« Previous Next »