Loops
For
For loop is used to iterate a set of statements based on a condition. This is the only loop in Go language. It has two variants:
- Counter-controlled iteration and
- Condition-controlled iteration.
Objects which are created inside loop gets destroyed once the loop is completed.
1. Counter-controlled For loop
Syntax
for Initialization; Condition; Increment/decrement {
//code
}
Example
package main
import "fmt"
func main() {
for x := 1; x < 6; x++ {
fmt.Println(x)
}
}
Check Result here
2. Conditional controlled For loop
This loop looks similar to while loop in other programming languages.
Syntax
for condition {
//code
}
Example
package main
import "fmt"
func main() {
x := 1;
for x <= 5 {
fmt.Println(x)
x += 1
}
}