Program yang berguna harus bisa mengambil keputusan dan mengulang pekerjaan. Go menyederhanakan kendali alur: hanya ada satu keyword perulangan yaitu for, switch tidak jatuh ke case berikutnya secara default, dan defer menyediakan cara terstruktur untuk pembersihan. Pada Section ini kita menguasai seluruh mekanisme tersebut beserta jebakan umumnya.
Ambil keputusan dengan if, else if, dan else tanpa tanda kurung kondisi.
Buka → # if dengan InitializerJalankan statement singkat sebelum kondisi if dievaluasi.
Buka → # switchGanti rantai if dengan switch, termasuk switch tanpa kondisi dan fallthrough.
Buka → # Type SwitchPeriksa tipe dinamis interface dengan type switch.
Buka → # Perulangan forKuasai satu-satunya keyword perulangan di Go dengan tiga bentuknya.
Buka → # Perulangan rangeIterasi slice, array, map, string, dan channel dengan for range.
Buka → # break dan continueHentikan dan lewati iterasi perulangan dengan break dan continue.
Buka → # Label dan gotoKeluar dari perulangan bersarang dengan label dan gunakan goto secara hemat.
Buka → # deferJadwalkan pemanggilan fungsi agar berjalan saat fungsi pemanggil selesai.
Buka →