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