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:
// 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 ;:
- Inisialisasi: dijalankan hanya sekali di awal (misalnya
int i = 0). - Kondisi: dievaluasi sebelum setiap iterasi; jika salah, perulangan berakhir (mis.
i < 5). - 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:
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:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationCobalah sendiri
Cetak angka dari 1 hingga 5 inklusif, satu per satu, menggunakan perulangan for.
Tunjukkan petunjuk
Gunakan sintaksis `untuk (int i = 1; i <= 5; ++i) { ... }`.
Solusi tersedia setelah 3 upaya
Mengingat hitungan = 5, gunakan perulangan while untuk mencetak hitungan dan kurangi selama lebih besar dari 0.
Tunjukkan petunjuk
Gunakan `sementara (count > 0) { ... }`dan jangan lupa untuk mengurangi`count--` di dalam loop.
Solusi tersedia setelah 3 upaya