Aula 06 – Tutorial Golang – Loop – for
Aula 06 – Tutorial Golang – Loop – for
Página principal do blog
Todas as aulas desse curso
Aula 05 Aula 07
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Dicas de livros relacionados:
Código final da aula:
https://github.com/toticavalcanti
Tutorial Golang – Loop – for
Go tem apenas uma construção de loop:
o loop for.
Não existe while nem do while em golang.
O loop for básico possui três componentes separados por ponto e vírgula:
- a instrução init: executada antes da primeira iteração
- a expressão de condição: avaliada antes de cada iteração
- a declaração após: executada no final de cada iteração
A instrução init geralmente será uma declaração curta de variável, e as variáveis declaradas lá, são visíveis apenas no escopo da instrução for.
O loop irá parar de iterar quando a condição booleana for avaliada como falsa.
Obs: Diferentemente de outras linguagens como C, Java ou JavaScript, não há parênteses em torno dos três componentes da instrução for e as chaves {} são sempre necessárias.
Crie um arquivo chamado for.go.
// `for` é o único tipo de loop do Go.
// Veja esses três tipos básicos de loops `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
}
fmt.Println() //só para pular uma linha
// Um inicialização clássica como estamos mais acostumados.
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
fmt.Println() //só para pular uma linha
// `for` sem uma condição irá fazer o loop infinitamente
// até um `break` ou um `return`.
for {
fmt.Println("loop")
break
}
fmt.Println()
// Você também pode `continuar` para a próxima iteração
// do loop.
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
}
Para rodar o código:
go run for.go
Saída:
1
2
3
7
8
9
loop
1
3
5
É isso pessoal, fico por aqui.
Nos vemos na próxima aula, até mais. 🙂
Página principal do blog
Todas as aulas desse curso
Aula 05 Aula 07
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Obrigado e bons estudos. 😉
Category: Algoritmo - Linguagem de Programação, Go