Perulangan For C++ Dijelaskan: Sintaks, Alur Kerja, dan Contoh Praktis
Apa Itu Perulangan For?
Perulangan for adalah struktur kontrol yang mengulangi blok kode sejumlah kali yang ditentukan sebelumnya. Ini mengevaluasi kondisi sebelum setiap iterasi; jika kondisi true, tubuh loop dieksekusi, jika tidak loop segera berakhir.
Dalam tutorial ini Anda akan menemukan:
Konsep inti perulangan for
Bagaimana perulangan for dieksekusi secara internal
Kapan memilih perulangan for dibanding konstruksi lain
Sintaks resmi
Dua contoh ilustratif
Bagaimana Perulangan For Dieksekusi
Alur eksekusi paling baik divisualisasikan dalam diagram di bawah ini.
Langkah demi langkah:
Kompiler mengevaluasi inisialisasi sekali saat loop dimulai.
Kondisi diperiksa.
Jika true, tubuh loop berjalan; kemudian ekspresi inkrement memperbarui variabel loop.
Kontrol melompat kembali ke langkah 2. Loop berlanjut hingga kondisi menjadi false.
Ketika false ditemui, loop keluar dan eksekusi melanjutkan setelah tubuh loop.
Catatan: Kondisi dievaluasi ulang setelah setiap iterasi, sehingga variabel loop dapat berubah setiap siklus.
Kapan Menggunakan Perulangan For?
Gunakan perulangan for ketika:
Anda mengetahui jumlah iterasi yang tepat sebelumnya.
Anda membutuhkan kontrol yang ketat atas penghitung loop dan logika pembaruan.
Sintaks Perulangan For
for (initialization; condition; increment) { // statements }
Setiap bagian memainkan peran tertentu:
Inisialisasi: Dieksekusi sekali; mendeklarasikan dan menetapkan penghitung loop.
Kondisi: Dievaluasi sebelum setiap iterasi; jika false loop berakhir.
Inkremen: Berjalan setelah tubuh loop; memperbarui penghitung.
Tubuh berjalan hanya jika kondisi adalah true.
Contoh 1: Perhitungan Dasar
#include <iostream> using namespace std; int main() { for (int x = 0; x < 5; x = x + 1) { cout << "X is: " << x << endl; } return 0; }
Output:
Pemetaan kode:
Sertakan <iostream> untuk mengakses I/O konsol.
Gunakan namespace std untuk kenyamanan.
Definisikan main() sebagai titik masuk.
Inisialisasi x ke 0; loop selama x < 5; tambahkan x setiap siklus.
Cetak nilai saat ini dari x.
Kembalikan 0 untuk menunjukkan eksekusi sukses.
Contoh 2: Menghitung Faktorial
#include <iostream> using namespace std; int main() { int x, num, factorial = 1; cout << "Type positive number: "; cin >> num; for (x = 1; x <= num; ++x) { factorial *= x; } cout << "Factorial of " << num << " = " << factorial; return 0; }
Output:
Poin kunci dalam program ini:
Ajak pengguna untuk memasukkan bilangan bulat positif.
Inisialisasi factorial ke 1.
Loop dari 1 hingga num, mengalikan factorial dengan penghitung loop setiap iterasi.
Tampilkan hasilnya.
Ringkasan
Perulangan for mengulangi blok kode sejumlah kali yang ditetapkan.
Loop berlanjut selama kondisi tetap true.
Inisialisasi mendeklarasikan dan menetapkan penghitung loop.
Kondisi mengontrol eksekusi tubuh loop.
Inkremen dapat dihilangkan atau diganti dengan titik koma jika tidak diperlukan pembaruan.