Go Programming Language for loop

Go Programming Language for loop

for loop is used to perform the task repetitively.

Syntax:
for initialization;condtion;incrment/decrement {
// task
}
Go for Loop Example

Below code illustrates the for loop in Go programming.

here for loop is using increment operator.

package main                                                               	 
                                                                           	 
import "fmt"                                                               	 
                                                                           	 
func main() {                                                              	 
                                                                           	 
	var i int                                                              	 
	for i=0;i<10;i++ {                                                     	 
    	fmt.Printf("Iteration: %d\n", i)                                   	 
	}                                                                      	 
}
Output:
$ go build for-loop.go
$ ./for-loop
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 5
Iteration: 6
Iteration: 7
Iteration: 8
Iteration: 9

for loop with decrement operator

package main                                                               	 
                                                                           	 
import "fmt"                                                               	 
                                                                           	 
func main() {                                                              	 
                                                                           	 
	var i int                                                              	 
	for i=10;i>0;i-- {                                                     	 
    	fmt.Printf("Iteration: %d\n", i)                                   	 
	}                                                                      	 
}
Output:
$ go build for-loop.go
$ ./for-loop
Iteration: 10
Iteration: 9
Iteration: 8
Iteration: 7
Iteration: 6
Iteration: 5
Iteration: 4
Iteration: 3
Iteration: 2
Iteration: 1

for loop with no declared variable

package main                                                               	 
                                                                           	 
import "fmt"                                                               	 
                                                                           	 
func main() {                                                              	 
                                                                           	 
	for i:=5;i>0;i-- {                                                     	 
    	fmt.Printf("Iteration: %d\n", i)                                   	 
	}                                                                      	 
}	
Output:
$ go build for-loop.go
$ ./for-loop
Iteration: 5
Iteration: 4
Iteration: 3
Iteration: 2
Iteration: 1