Introdução
Este laboratório tem como objetivo testar sua compreensão do laço for em Golang.
for
O código abaixo contém diferentes tipos de laços for. No entanto, algumas partes do código estão incompletas, e você precisa preencher os espaços em branco para fazer o código funcionar corretamente.
- Conhecimento básico da sintaxe Golang
- Familiaridade com laços
forem Golang
$ go run for.go
1
2
3
7
8
9
loop
1
3
5
## Veremos outras formas de `for` mais tarde, quando analisarmos
## as declarações `range`, canais e outras estruturas de dados.
Aqui está o código completo:
// `for` é a única construção de loop do Go. Aqui estão
// alguns tipos básicos de laços `for`.
package main
import "fmt"
func main() {
// O tipo mais básico, com uma única condição.
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
// Um laço `for` clássico inicial/condição/após.
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
// `for` sem uma condição irá iterar repetidamente
// até que você `break` fora do laço ou `return` da
// função que o envolve.
for {
fmt.Println("loop")
break
}
// Você também pode `continue` para a próxima iteração do
// laço.
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
}
Resumo
Neste laboratório, você aprendeu sobre diferentes tipos de laços for em Golang e como usá-los. Você também praticou o preenchimento de blocos de código incompletos para fazê-los funcionar corretamente.