Go - Loops

Go Programming languages provide numerous control structures that allow for more complex execution paths.

Statements are executed sequentially: The first statement in a function is executed first, followed by the second, and so on. A loop declaration allows us to execute a announcement or organization of statements multiple instances and following is the overall form of a loop statement in maximum of the programming languages
Sr.No Loop Type & Description
1 for loop

It executes a chain of statements a couple of times and abbreviates the code that manages the loop variable.

2 nested loops

These are one or more than one loops interior any for loop.

Loop Control Statements

Loop manipulate statements exchange an execution from its regular sequence. When an execution leaves its scope, all automated gadgets that were created in that scope are destroyed.

Go supports the subsequent manipulate statements −

Sr.No Control Statement & Description
1 destroy statement

It terminates a for loop or switch declaration and transfers execution to the statement at once following the for loop or switch.

2 retain statement

It causes the loop to bypass the the rest of its body and straight away retest its circumstance prior to reiterating.

3 goto assertion

It transfers manage to the categorized assertion.

The Infinite Loop

A loop becomes an countless loop if its circumstance by no means turns into false. The for loop is traditionally used for this motive.

package main

import "fmt"

func main() {
   for true  {
       fmt.Printf("This loop will run forever.\n");
You may have an initialization and increment expression.