For Loops

Duration: 10 min  •  Difficulty: Easy

Di Go, hanya ada satu perintah perulangan, yaitu for. Tidak ada while atau do-while seperti bahasa lain, tapi kita bisa memodifikasi for agar berperilaku sama.

When to use?

Gunakan Loop ketika Anda perlu menjalankan blok kode yang sama berulang kali, misalnya:

  • Mencetak angka 1 sampai 100.
  • Membaca data dari database baris per baris.
  • Memproses setiap item dalam list belanjaan.
  • MAIN.GO
    package main
    import "fmt"
    func main() {
    // 1. Standard Loop (Init; Condition; Post)
    // Paling umum untuk hitungan pasti.
    for i := 0; i < 5; i++ {
    fmt.Println("Angka:", i)
    }
    // 2. While-style Loop (Hanya kondisi)
    // Digunakan jika jumlah perulangan tidak pasti, bergantung kondisi.
    j := 0
    for j < 3 {
    fmt.Println("While style:", j)
    j++ // Increment manual agar tidak infinite loop
    }
    }