Control Flow
For Loops
Go uses for for counted loops and while-style loops.
For Loops
for_loop.go
package main
import "fmt"
func main() {
var limit =
total := 0
for number := 1; number <= limit; number++ {
total += number
}
fmt.Println("limit=", limit)
fmt.Println("total=", total)
}
package main
import "fmt"
func main() {
var limit =
total := 0
for number := 1; number <= limit; number++ {
total += number
}
fmt.Println("limit=", limit)
fmt.Println("total=", total)
}
package main
import "fmt"
func main() {
var limit =
total := 0
for number := 1; number <= limit; number++ {
total += number
}
fmt.Println("limit=", limit)
fmt.Println("total=", total)
}
counted loop
A counted `for` loop has an initializer, a condition, and an update step.