Aula 06 - Tutorial Golang - Loop - for

Página principal do blog

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.

Página principal do blog

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. ;)