Pola Perulangan: for, while, do-while
Lakukan iterasi dengan tiga bentuk perulangan klasik dan pilih yang tepat sesuai situasi
Pola Perulangan: for, while, do-while adalah pelajaran C++ Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C++ Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C++ Academy mencakup 4 pelajaran total.
Perulangan for
Perulangan klasik dengan indeks. Gunakan ketika Anda mengetahui jumlah iterasi yang diperlukan.
for (int i = 0; i < 10; ++i) {
std::cout << i << " ";
}Struktur Perulangan for
Tiga bagian yang dipisahkan oleh titik koma:
- Inisialisasi—dijalankan sekali sebelum perulangan
- Kondisi—diperiksa sebelum setiap iterasi
- Pembaruan—dijalankan setelah setiap iterasi
Bagian mana pun dapat dikosongkan.
Menghitung Mundur
Kurangi nilai untuk melakukan iterasi secara terbalik. Perhatikan batasnya dengan saksama.
for (int i = 9; i >= 0; --i) {
std::cout << i << " ";
}Perulangan while
Lakukan perulangan selama suatu kondisi bernilai benar. Gunakan ketika jumlah iterasi bergantung pada keadaan saat program berjalan.
int n = 100;
while (n > 1) {
std::cout << n << " ";
n /= 2;
}Perulangan do-while
Seperti while, tetapi isinya dijalankan setidaknya sekali—kondisi diperiksa di akhir. Berguna untuk validasi masukan.
int n;
do {
std::cout << "Enter 1-9: ";
std::cin >> n;
} while (n < 1 || n > 9);Perulangan Tak Terbatas
Terkadang Anda menginginkan perulangan yang berjalan sampai break. Bentuk yang lazim:
for (;;) { /* ... */ } // C-style
while (true) { /* ... */ } // arguably clearerbreak: Keluar Lebih Awal
break segera menghentikan perulangan terdalam atau switch.
for (int i = 0; i < n; ++i) {
if (a[i] == target) {
index = i;
break;
}
}continue: Lewati Iterasi Berikutnya
continue melompat ke iterasi berikutnya tanpa menjalankan sisa isi perulangan.
for (int i = 1; i <= 100; ++i) {
if (i % 2 == 0) continue;
std::cout << i << " "; // print odd numbers
}Perulangan Bertingkat
Perulangan dapat dibuat bertingkat. break pada perulangan dalam hanya keluar dari perulangan tersebut—gunakan variabel penanda atau susun ulang menjadi fungsi agar lebih jelas.
Memilih Perulangan yang Tepat
Panduan singkat:
- Jumlah diketahui →
for - Sampai kondisi berubah →
while - Jalankan setidaknya sekali →
do-while - Iterasi kontainer → perulangan for berbasis rentang (pelajaran berikutnya)
Kesalahan Selisih Satu
Kesalahan perulangan terbesar adalah melakukan satu iterasi terlalu banyak atau terlalu sedikit. Utamakan < dengan size() saat mengindeks array—dan verifikasi batasnya di atas kertas atau melalui pengujian.
Pemeriksaan Singkat
Perulangan mana yang dijamin menjalankan isinya setidaknya sekali?
Ringkasan
Pilih for untuk jumlah yang diketahui, while untuk perulangan yang digerakkan oleh kondisi, dan do-while ketika isi perulangan harus dijalankan setidaknya sekali. Gunakan break dan continue secukupnya agar maksud kode tetap jelas.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pola Perulangan: for, while, do-while” gratis?
Ya — teks lengkap “Pola Perulangan: for, while, do-while” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C++ Academy, upgrade ke CoddyKit PRO. Kursus C++ Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pola Perulangan: for, while, do-while”?
Lakukan iterasi dengan tiga bentuk perulangan klasik dan pilih yang tepat sesuai situasi Kamu berlatih C++ Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C++ Academy?
Tidak diperlukan pengalaman sebelumnya. C++ Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Pola Perulangan: for, while, do-while” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C++ Academy ini?
Ya. Setiap pelajaran C++ Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Percabangan: if-else, ternary, switch-case
- Pola Perulangan: for, while, do-while
- Perulangan for Berbasis Rentang dengan Kontainer
- Pengembalian Awal, break, continue, dan goto