Study
Go

Perulangan di Go

Penjelasan

Go sengaja hanya punya SATU keyword untuk perulangan: for — tidak ada while atau do-while terpisah seperti bahasa lain. Cukup dengan menghilangkan bagian-bagian tertentu dari for, kamu bisa membuat perulangan bergaya while (cek kondisi saja) atau infinite loop (tanpa kondisi sama sekali, dihentikan manual pakai break).

Contoh Konsep

package main

import "fmt"

func main() {
	// Bentuk klasik (seperti for di bahasa lain)
	for i := 1; i <= 5; i++ {
		fmt.Println(i)
	}

	// Bentuk while (cuma kondisi)
	hitung := 0
	for hitung < 3 {
		fmt.Println("Jalan ke-", hitung)
		hitung++
	}
}

Praktikum

Buat slice angka := []int{2, 4, 6, 8, 10}. Pakai for untuk menjumlahkan semua elemennya ke variabel total, lalu tampilkan hasil totalnya.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Pakai for i, v := range slice untuk iterasi slice/array dengan index DAN nilai sekaligus — kalau index-nya tidak dipakai, ganti dengan garis bawah (_) supaya tidak kena error "declared and not used".