Menu
CoddyTech

Perulangan Tak Terbatas

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 49 dari 74.

Perulangan tanpa akhir adalah perulangan yang tidak pernah berhenti karena kondisinya selalu benar, atau tidak ada kondisi untuk menghentikannya. Meskipun terkadang berguna, perulangan ini sering membuat program macet atau crash. Ini seperti anjing yang terus mengejar ekornya tanpa henti: ia terus berlari tanpa akhir.Berikut contoh sederhana perulangan tak terbatas yang menggunakan while loop:
while (true) {
    std::cout << "This will print forever!" << std::endl;
}
Dalam kasus ini, kondisinya selalu true, jadi perulangan akan berjalan tanpa batas.Kamu juga bisa membuat perulangan tak terbatas dengan for loop dengan menghilangkan ekspresi inisialisasi, kondisi, dan kenaikan:
for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}
Dalam C++, sintaks for loop memerlukan dua titik koma, tetapi ketiga ekspresi (inisialisasi, kondisi, dan kenaikan) bersifat opsional. Jika kamu membiarkannya kosong, tidak ada kondisi yang perlu diperiksa, sehingga perulangan tidak punya alasan untuk berhenti.Perulangan tak terbatas dapat berguna dalam beberapa kasus, seperti pada server yang harus terus berjalan sampai dihentikan secara manual. Namun, dalam kebanyakan kasus, perulangan ini bermasalah. Untuk menghentikan perulangan tak terbatas, biasanya kamu harus menghentikan paksa program (misalnya, dengan menekan Ctrl+C di terminal).

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online