Pada artikel sebelumnya kita telah belajar apa itu case expression dan cara menggunakannya pada bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – Pengenalan dan cara menggunakan case expression. Dan artikel kali ini kita akan belajar tentang foor loops dan cara menggunakannya pada bahasa pemrogaman go.
Pengenalan for loops
Dalam bahasa pemrogaman biasanya ada fitur yang namanya perulangan, fitur perulangan pada golang adalah for loops.
Mneggunakan for loops
Untuk menngunakan perulanagan sebenar nya cukup sederhana kita hanya perlu mengetikkan for kondisiPerulangan { baris kode yang akan di eksekusi jika kondisi perulangan bernilai true }
Lebih detail nya perhatikan gambar di bawah ini.

Perhatikan pada baris ke 6 kita membuat variable dengan nama counter
yang mana variable tersebut akan digunakan pada kondisi perulangan di baris ke 8, pada baris 8 for akan membandingkan apakah counter
kurang dari 10 jika benar baris kode di line 9-10 akan di eksekusi yang mana baris sembilan akan mencetak ke terminal / print jumlapengulangan dan baris 10 akan menambah 1 angka ke counter
. Jika kita menjalankan code diatas maka kita akan mendapat output

For dengan statement
Pada sebuah for kita dapat menambahkan 2 statement. Init statement yaitu statement sebelum for di eksekusi biasnya kita menggunakan untuk deklarasi variable dan post statement yang akan di eksesusi tiap di akhir perulangan. Sederhananya saat deklarasi for maka yang sebelumnya hanya menambahkan kondisi perulangan saja dengan statement maka akan menjadi for initStatement; kondisiPerulangan; postStatement {kode yang di eksekusi}

Dengan menggunakan statement baris code yang dituliskan akan menjadi lebih rapi dan ringkas sehingga lebih mudah dibaca.
For range
Selain untuk perulangan for juga dapat digunakan untuk iterasi terhadap semua data Array, Slice dan Map. Contoh pernggunaan for range pada array / slice seperti berikut

Saat akan menggunakan for range kita hanya perlu menuliskan for index, value := range namaSliceArrayAtauMap{kode yang di eksekusi}
jika kita menjalankan baris code diatas maka kita akan mendapat output seperti dibawah ini

Pada kode diatas kita juga mencetak index pada baris 11 tetapi bagaimana jika kita tidak ingin menggunakan index tetapi hanya membutuhkan value nya saja maka kita haye perlu mengganti index menjadi _
seperti berikut

Selain menggunakan for range pada array / slice kita juga dapat menggunakan nya pada map, contohnya seperti berikut

Penutup
Pada artikel kali ini kita telah belajar cara menggunakan Foor loops pada bahasa pemrogaman golang. Dan pada artikel selanjutnya saya akan membahas Break dan Continue pada golang.