Go - The continue Statement

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.


The syntax for a continue statement in Go is as follows −


Flow Diagram

Go continue statement


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;
      fmt.Printf("value of a: %d\n", 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
Kickstart Your Career

Get certified by completing the course

Get Started