Contoh :
- perintah awal: dieksekusi sebelum iterasi pertama
- ekspresi kondisi: dievaluasi sebelum iterasi pertama
- perintah akhir: dieksekusi disetiap akhir iterasi
Perintah awal biasanya berupa deklarasi variabel singkat, dan variabel yang dideklarasikan tersebut hanya dapat digunakan dalam skop perintah for. Pengulangan akan berhenti saat ekspresi kondisi bernilai false.
Catatan: Tidak seperti bahasa C, Java, atau JavaScript, tidak ada tanda kurung yang digunakan menutupi ketiga komponen dari perintah for dan tanda kurung { } kurawal selalu dibutuhkan.
While “versi go”
Pada Golang, while dapat dicapai dengan menggunakan statement for seperti pada contoh

IF
Perintah if mirip seperti pada pengulangan for; ekspresinya tidak harus ditutupi dengan tanda-kurung ( ) namun tanda { } diharuskan.


IF ELSE
Variabel yang dideklarasikan dalam perintah singkat if juga dapat digunakan dalam blok else. (Pada contoh, kedua pemanggilan terhadap fungsi pow dieksekusi sebelum main memanggil fmt.Println.)
SWITCH
- Perintah switch untuk mempermudah membuat beberapa perintah kondisi if - else. Go akan menjalankan case pertama yang nilainya sama dengan ekspresi kondisi yang diberikan.
- Perintah switch pada Go hampir sama dengan bahasa C, C++, Java, Javascript, dan PHP.
- Pada Go hanya akan menjalankan case yang terpilih, bukan semua case yang ada selanjutnya.
- Perintah break yang biasanya dibutuhkan diakhir setiap case pada bahasa lainnya dibuat secara otomatis oleh Go.
Sumber Referensi : golang