Looping

Pada sesi ini kita akan membahas penggunaan Looping pada Go

GO hanya mengenal for untuk melakukan suatu perulangan.

Perulangan for memiliki 3 komponen yang dipisahkan dengan semicolons:

  • the init statement: executed before the first iteration

  • the condition expression: evaluated before every iteration

  • the post statement: executed at the end of every iteration

Kondisi perulangan akan berhenti jika kondisi bernilai false . for pada Go juga tidak menggunakan tanda kurung () pada nilai kondisinya namun langsung menggunakan { } .

Penggunaan basic for
Output dari perulangan menggunakan for

FOR Continued

Pada GO, init dan post statemen bersifat optional. Jadi kita bisa hanya menggunakan condition pada scope for :

Tidak menggunakan init dan post statemen pada scope for
Output program dari penggunaan for continued

While pada GO

Bukan berarti kita tidak bisa menggunakan while pada perulangan GO. Kita bisa menggunakan paradigma tersebut dengan masih menggunakan syntax for :

While pada Go
Output program penggunaan while pada GO

FOR tanpa kondisi

Suatu for jika tidak ada kondisi akan terjadi infinite loop atau biasa juga disebut forever looping. Untuk mengatasi hal tersebut kita bisa menggunakan keyword break

Menggunakan break statement pada forever looping
Output program penggunaan break statement pada forever looping

Last updated

Was this helpful?