Go ਦਾ control flow ਜਾਣ-ਬੁੱਝ ਕੇ ਬਹੁਤ ਸਧਾਰਨ ਹੈ — ਇੱਥੇ ਸਿਰਫ ਇੱਕ loop keyword (for) ਹੈ, conditions ਦੇ ਦੁਆਲੇ parentheses ਨਹੀਂ ਹਨ, ਅਤੇ braces ਲਾਜ਼ਮੀ ਹਨ। ਇਹ ਸਧਾਰਨਤਾ ਜਾਣ-ਬੁੱਝ ਕੇ ਹੈ, ਹਰ ਚੀਜ਼ ਕਰਨ ਦਾ ਇੱਕ ਸਪੱਸ਼ਟ ਤਰੀਕਾ ਦਿੰਦੀ ਹੈ।
if — ਕੋਈ parentheses ਨਹੀਂ, optional init statement ਦੇ ਨਾਲ
x > {
fmt.Println()
} x > {
fmt.Println()
} {
fmt.Println()
}
err := doSomething(); err != {
err
}
