Home » Go For Loop

Go For Loop

The Go for statement is used for repeating a set of statements number of times. It is the only loop in go language.

There are two variants of for loop in Go: Counter-controlled iteration and Condition-controlled iteration.

When the execution of the loop is over, the objects created inside the loop gets destroyed.

Go For Loop counter-controlled iteration example:

Output:

0  1  2  3  4  5  6  7  8  9  10  

As you can see in the above example, loop begins with the initialization stage, variable for i (i:= 0); This is done only once. It is followed by a conditional check i (i < 10). Conditional check is performed in every iteration. The for loop stops when the condition becomes false.

Go Nested For Loop Example:

Output:

0 3  0 2  0 1  1 3  1 2  1 1  2 3  2 2  2 1  

Go Infinitive For Loop

In infinite for loop, the conditional statement is absent like:

or

Go Infinitive For Loop Example:

Output:

This loop will run forever.  This loop will run forever.  This loop will run forever.  This loop will run forever.  This loop will run forever.  This loop will run forever.  This loop will run forever.  

Go For – Condition-controlled iteration

The for loop which has no header is used for condition-controlled iteration. It is similar to while-loop in other languages.

Syntax:

For Loop Example in while fashion:

Output:

2  4  8  16  32  64  128  

Next TopicGo For Range

You may also like