Go's kontrolflow er bevidst minimal — der er kun et loopnøgleord (for),ingen parenteser omkring betingelser og obligatoriske tuborgantser. Denne enkelhed er tilsigtet, hvilket giver én klar måde at gøre hver ting på.
if — uden parenteser, med en valgfri init-erklæring
x > {
fmt.Println()
} x > {
fmt.Println()
} {
fmt.Println()
}
err := doSomething(); err != {
err
}
