Aula 06 – Tutorial Golang – Loop – for

Aula 06 – Tutorial Golang – Loopfor

Tutorial Golang - loop - for

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

É 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. 😉

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>