Lompati ke konten utama
Modul 2 · Pelajaran 2 dari 35/18 dalam kursus~12 min
Pelajaran modul (2/3)

loop

Loop memungkinkan pengulangan eksekusi blok kode selama kondisinya tetap benar.

Dalam C++, loop standarnya adalah: for, while, dan do-while.

Lingkaran for

Perulangan for digunakan ketika Anda mengetahui jumlah iterasi sebelumnya:

C++
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
    std::cout << i << " ";
}

Struktur loop for dibagi menjadi tiga bagian yang dipisahkan oleh titik koma ;:

  1. Inisialisasi: dijalankan hanya sekali di awal (misalnya int i = 0).
  2. Kondisi: dievaluasi sebelum setiap iterasi; jika salah, perulangan berakhir (mis. i < 5).
  3. Pembaruan: dijalankan di akhir setiap iterasi (mis. ++i).

Lingkaran while

Perulangan while mengulangi kode selama kondisinya benar. Biasanya digunakan ketika jumlah iterasi tidak diketahui sebelumnya:

C++
int energy = 3;
while (energy > 0) {
    std::cout << "Energy: " << energy << std::endl;
    energy--; // Decrement to prevent an infinite loop
}

Lingkaran do-while

Berbeda dengan perulangan while, perulangan do-while menjamin bahwa isi perulangan dieksekusi setidaknya sekali, karena kondisi dievaluasi di akhir:

C++
int x = 10;
do {
    std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iteration

Cobalah sendiri

Latihan#cpp.m2.l2.e1
Upaya: 0Memuat…

Cetak angka dari 1 hingga 5 inklusif, satu per satu, menggunakan perulangan for.

Memuat editor…
Tunjukkan petunjuk

Gunakan sintaksis `untuk (int i = 1; i <= 5; ++i) { ... }`.

Solusi tersedia setelah 3 upaya

Latihan#cpp.m2.l2.e2
Upaya: 0Memuat…

Mengingat hitungan = 5, gunakan perulangan while untuk mencetak hitungan dan kurangi selama lebih besar dari 0.

Memuat editor…
Tunjukkan petunjuk

Gunakan `sementara (count > 0) { ... }`dan jangan lupa untuk mengurangi`count--` di dalam loop.

Solusi tersedia setelah 3 upaya