Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laço For | Estruturas de Controle
Introdução ao Golang

bookLaço For

Na programação, um laço permite-nos executar um bloco de código repetidamente, seja um número fixo de vezes ou até que uma condição seja atendida. Em Go, a sintaxe básica de um laço é a seguinte:

for inicialização; condição; pós {
   // Código a ser executado
}

Na seção de inicialização, criamos e inicializamos uma nova variável inteira. Na seção de condição, utilizamos uma expressão booleana que é verificada a cada iteração, e o laço continua a executar o código dentro dele enquanto a condição for verdadeira. Na seção de pós, incluímos uma instrução a ser executada após cada iteração.

Nota

Uma iteração em um laço refere-se a cada execução individual do bloco de código do laço. Ela representa um único ciclo ou repetição do laço.

Aqui está um exemplo de um laço for para ajudá-lo a entender melhor o conceito:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Inicializamos uma variável i com o valor de 1. Na condição, especificamos i < 10, que é inicialmente verdadeiro; portanto, o loop é executado. Após cada iteração, o loop executa i++, incrementando o valor de i. Após nove iterações, a condição i < 10 se torna falsa e o loop para de ser executado. Aqui está um diagrama que ilustra a execução do loop:

Usando este tipo de laço, podemos especificar um número fixo de vezes que um código será executado. No entanto, se quisermos executar um bloco de código até que uma condição seja atendida, podemos usar a seguinte sintaxe:

for condition {
   // Código a ser executado
}

Esse tipo de laço é comumente referido como "laço while" em outras linguagens de programação, já que é tipicamente criado usando a palavra-chave while. No entanto, em Go, existe uma única palavra-chave for para criar ambos os tipos de laços.

Aqui está um exemplo prático de como ele pode ser usado:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

O programa acima divide um número por 2 repetidamente até que ele se torne menor que 0,5. Aqui está um diagrama para ajudá-lo a entender melhor a execução deste laço:

question mark

Qual será a última linha no resultado do seguinte laço?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.96

bookLaço For

Deslize para mostrar o menu

Na programação, um laço permite-nos executar um bloco de código repetidamente, seja um número fixo de vezes ou até que uma condição seja atendida. Em Go, a sintaxe básica de um laço é a seguinte:

for inicialização; condição; pós {
   // Código a ser executado
}

Na seção de inicialização, criamos e inicializamos uma nova variável inteira. Na seção de condição, utilizamos uma expressão booleana que é verificada a cada iteração, e o laço continua a executar o código dentro dele enquanto a condição for verdadeira. Na seção de pós, incluímos uma instrução a ser executada após cada iteração.

Nota

Uma iteração em um laço refere-se a cada execução individual do bloco de código do laço. Ela representa um único ciclo ou repetição do laço.

Aqui está um exemplo de um laço for para ajudá-lo a entender melhor o conceito:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Inicializamos uma variável i com o valor de 1. Na condição, especificamos i < 10, que é inicialmente verdadeiro; portanto, o loop é executado. Após cada iteração, o loop executa i++, incrementando o valor de i. Após nove iterações, a condição i < 10 se torna falsa e o loop para de ser executado. Aqui está um diagrama que ilustra a execução do loop:

Usando este tipo de laço, podemos especificar um número fixo de vezes que um código será executado. No entanto, se quisermos executar um bloco de código até que uma condição seja atendida, podemos usar a seguinte sintaxe:

for condition {
   // Código a ser executado
}

Esse tipo de laço é comumente referido como "laço while" em outras linguagens de programação, já que é tipicamente criado usando a palavra-chave while. No entanto, em Go, existe uma única palavra-chave for para criar ambos os tipos de laços.

Aqui está um exemplo prático de como ele pode ser usado:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

O programa acima divide um número por 2 repetidamente até que ele se torne menor que 0,5. Aqui está um diagrama para ajudá-lo a entender melhor a execução deste laço:

question mark

Qual será a última linha no resultado do seguinte laço?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 6
some-alt