Flow Control

Go hanya memiliki satu perintah pengulangan yaitu for. Dasar dari pengulangan for yaitu memiliki tiga komponen yang dipisahkan oleh titik-koma:

Contoh :
  1. perintah awal: dieksekusi sebelum iterasi pertama
  2. ekspresi kondisi: dievaluasi sebelum iterasi pertama
  3. 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.

Flow Control

While “versi go”
Pada Golang, while dapat dicapai dengan menggunakan statement for seperti pada contoh

Flow Control

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

Flow Control

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.)

Flow Control

SWITCH
  1. Perintah switch untuk mempermudah membuat beberapa perintah kondisi if - else. Go akan menjalankan case pertama yang nilainya sama dengan ekspresi kondisi yang diberikan.
  2. Perintah switch pada Go hampir sama dengan bahasa C, C++, Java, Javascript, dan PHP.
  3. Pada Go hanya akan menjalankan case yang terpilih, bukan semua case yang ada selanjutnya.
  4. Perintah break yang biasanya dibutuhkan diakhir setiap case pada bahasa lainnya dibuat secara otomatis oleh Go.
Flow Control

Sumber Referensi : golang