Menu
CoddyTech

`for` loop dengan Kondisi Saja

Termasuk bagian Dasar-Dasar dalam perjalanan GO di Coddy. Pelajaran 46 dari 109.

Mari pelajari for loop yang hanya menggunakan kondisi di Go. Jenis perulangan ini bekerja seperti while loop di bahasa lain, hanya menggunakan kondisi tanpa pernyataan inisialisasi atau pasca.

Pertama, mari kita buat program penghitung sederhana yang menghitung dari 1 sampai 3:

i := 1
for i <= 3 {
    fmt.Println(i)
    i++
}

Setelah menjalankan kode ini, angka 1, 2, dan 3 akan muncul di layar satu demi satu:

1
2
3

Perulangan bekerja dengan memeriksa apakah i kurang dari atau sama dengan 3 sebelum setiap iterasi. Di dalam perulangan, kita mencetak nilai i saat ini lalu menaikkannya sebesar 1 dengan i++. Perulangan terus berjalan selama kondisi i <= 3 tetap benar, lalu berhenti saat i menjadi 4.

Berbeda dengan for loop standar, kita perlu menaikkan variabel penghitung secara manual di dalam isi perulangan, jika tidak, kita akan membuat perulangan tak terbatas.

challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih menggunakan for loop yang hanya memiliki kondisi (tanpa inisialisasi atau pernyataan post). Ini mirip dengan while loop dalam bahasa lain.

Kami telah menyiapkan variabel boolean keepRunning dengan nilai true dan variabel penghitung count dengan nilai 0. Tugasmu adalah melengkapi for loop yang akan mencetak angka dari 0 hingga 4, lalu berhenti.

Di dalam loop, kita menambah count dan memeriksa apakah nilainya mencapai 5. Saat itu terjadi, kita mengatur keepRunning menjadi false untuk keluar dari loop.

Coba sendiri

package main

import "fmt"

func main() {
	// Variabel-variabel ini sudah disiapkan untukmu
	keepRunning := true
	count := 0
	
	// TODO: Lengkapi for loop yang hanya menggunakan kondisi (seperti while loop)
	// Perulangan harus berlanjut selama keepRunning bernilai true
	for {
		// Cetak nilai count saat ini
		fmt.Println(count)
		
		// Naikkan nilai count
		count++
		
		// Periksa apakah count bernilai 5. Jika ya, atur keepRunning menjadi false
		if count >= 5 {
			keepRunning = false
		}
	}
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Go online