Introducción
Este laboratorio tiene como objetivo probar tu comprensión del bucle for en Golang.
This tutorial is from open-source community. Access the source code
Este laboratorio tiene como objetivo probar tu comprensión del bucle for en Golang.
forEl código siguiente contiene diferentes tipos de bucles for. Sin embargo, algunas partes del código están incompletas y debes completar los espacios en blanco para que el código funcione correctamente.
for en Golang$ go run for.go
1
2
3
7
8
9
loop
1
3
5
## Veremos otras formas de `for` más adelante cuando veamos
## las declaraciones `range`, los canales y otras estructuras
## de datos.
A continuación está el código completo:
// `for` es la única estructura de bucle en Go. Aquí están
// algunos de los tipos básicos de bucles `for`.
package main
import "fmt"
func main() {
// El tipo más básico, con una sola condición.
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
// Un bucle `for` clásico con inicialización/condición/post-incremento.
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
// `for` sin una condición se ejecutará repetidamente
// hasta que salgas del bucle con `break` o `return` de
// la función envolvente.
for {
fmt.Println("loop")
break
}
// También puedes usar `continue` para pasar a la siguiente
// iteración del bucle.
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
}
En este laboratorio, aprendiste sobre diferentes tipos de bucles for en Golang y cómo utilizarlos. También practicaste completando bloques de código incompletos para que funcionen correctamente.