Controle de Fluxo em Go: if, switch, loops - Tutorial Completo
Aprenda controle de fluxo em Go. Tutorial completo sobre if/else, switch, for loops, range e controle de execução. Exemplos práticos para iniciantes.
Neste terceiro artigo da série “Golang para Iniciantes”, vamos explorar as estruturas de controle de fluxo em Go. Você aprenderá a tomar decisões com if/else, selecionar entre múltiplas opções com switch, e repetir operações com loops for.
Se você está chegando agora, recomendamos começar pela introdução:
📖 ← Artigo Anterior: Sintaxe Básica de Go
If e Else
Go tem uma sintaxe de condicionais limpa e direta.
If Básico
package main
import "fmt"
func main() {
idade := 18
if idade >= 18 {
fmt.Println("Maior de idade")
}
}
If-Else
package main
import "fmt"
func main() {
nota := 7.5
if nota >= 7.0 {
fmt.Println("Aprovado!")
} else if nota >= 5.0 {
fmt.Println("Recuperação")
} else {
fmt.Println("Reprovado")
}
}
If com Inicialização
Uma característica única de Go: você pode inicializar variáveis no if: