Go por Exemplo: For

for é o único construtor de looping do Go. Aqui estão três tipos básicos de for loops.

package main
import "fmt"
func main() {

O tipo mais comum, com uma única condição.

    i := 1
    for i <= 3 {
        fmt.Println(i)
        i = i + 1
    }

Um clássico inicial/condição/final for loop.

    for j := 7; j <= 9; j++ {
        fmt.Println(j)
    }

for sem uma condição será repetido várias vezes até que você dê um break no loop ou return da função de fechamento.

    for {
        fmt.Println("loop")
        break
    }
}
$ go run for.go
1
2
3
7
8
9
loop

Nós iremos ver outras formas de for mais tarde quando olharmos mais instruções range, canais, e outros tipos de estruturas de dados.

Próximo exemplo: If/Else.