Quando temos conhecimento de quantas vezes queremos executar um trecho de código, utilizamos o comando for como
pode ser visto na sintaxe abaixo:
Fig. 1: Comando for
 |
Sintaxe
for inicialização ; condição ; atualização
{
//seu codigo aqui
}
Onde
inicialização: bloco para iniciar variável.
condição: condição para que a repetição seja executada.
atualização: atualização de variável utilizada em inicialização.
Assim como o comando if o uso de () no comando for é opcional.
Exemplo 1
package main
import "fmt"
func main() {
var valor uint8
for valor = 0; valor < 3 ; valor++ {
fmt.Printf("for declarado como for\n")
}
}
Saída
for declarado como for
for declarado como for
for declarado como for
A condição vista anteriormente podem conter mais uma condição utilizando os operadores relacionais e lógicos
vistos em Operadores.
Exemplo 2
package main
import "fmt"
func main() {
var i, j uint8
for i = 0; i < 3 || j < 3; i++ {
fmt.Printf("for declarado como for\n")
j++
}
}
Saída
for declarado como for
for declarado como for
for declarado como for
A linguagem Go suporta a declaração de variável dentro do bloco inicialização como mostrado no exemplo abaixo:
Exemplo 3
package main
import "fmt"
func main() {
var j uint8
for i := 0; i < 3 || j < 3; i++ {
fmt.Printf("for declarado como for\n")
j++
}
}
Saída
for declarado como for
for declarado como for
for declarado como for