Go's kontrollflyt er bevisst minimal — det er bare ett loop-nøkkelord (for), ingen parenteser rundt betingelser, og obligatoriske parenteser. Denne enkelheten er bevisst, og gir en klar måte å gjøre hver ting.
if — ingen parenteser, med valgfri init-setning
x > {
fmt.Println()
} x > {
fmt.Println()
} {
fmt.Println()
}
err := doSomething(); err != {
err
}
