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.
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".