Go con Ejemplos: For

for es la única estructura de control iterativa en Go. Hay tres tipos básicos de ciclos for.

package main
import "fmt"
func main() {

El tipo más básico, con una condición sencilla.

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

El clásico ciclo for con estructura inicializar/condición/después.

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

for sin ninguna condición iterará repetidamente hasta que se use break para salir del ciclo o return para regresar un valor de la función que lo contiene.

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

Ya veremos otro tipo de formas para for luego cuando veamos las declaraciones de tipo range, canales y otras estructuras de datos.

Siguiente ejemplo: If/Else.