Mastering Golang
  • Tentang Go
  • Instalasi Go
  • Membuat Project Go
  • Go Run & Go Build
  • Apa itu Package pada Go
  • Imports dan Exports
  • Variabel
  • Tipe Data
  • Konstanta dan Komentar
  • Operator
  • Type Conversion
  • Kondisional - IF
  • Kondisional - Switch Case
  • Looping
  • Array
  • Array - Looping
  • Slices
  • Pointer
  • Map
  • Fungsi
  • Struct
  • Method
  • Interface
  • Interface Kosong
  • Concurrency
  • Concurrency - Goroutines
  • Channel
  • Buffered Channel
  • Channel - Close and Range
  • Channel - Direction
  • Channel - Select
  • Concurrency - WaitGroup
  • Concurrency - Mutex
  • JSON Data
  • SQL
  • URL Parsing
  • GO Vendor
  • Unit Testing
  • Go Basic for Web Development
    • Aplikasi Web pada Go - Hello World
    • Root Routing
    • Query String
    • Web Service API Server
    • HTTP Basic Auth
    • RESTFul API dengan Gin dan Gorm
Powered by GitBook
On this page
  • FOR Continued
  • While pada GO
  • FOR tanpa kondisi

Was this helpful?

Looping

Pada sesi ini kita akan membahas penggunaan Looping pada Go

PreviousKondisional - Switch CaseNextArray

Last updated 3 years ago

Was this helpful?

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 { } .

FOR Continued

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

While pada GO

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

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

Penggunaan basic for
Output dari perulangan menggunakan for
Tidak menggunakan init dan post statemen pada scope for
Output program dari penggunaan for continued
While pada Go
Output program penggunaan while pada GO
Menggunakan break statement pada forever looping
Output program penggunaan break statement pada forever looping