Saat kita tahu persis berapa kali ingin mengulang melalui blok kode, gunakan loop for
, bukan loop while
:
Syntax :for (pernyataan 1; pernyataan 2; pernyataan 3) {
// blok kode yang akan dieksekusi
}
Pernyataan 1 dieksekusi (satu kali) sebelum eksekusi blok kode.
Pernyataan 2 mendefinisikan kondisi untuk mengeksekusi blok kode.
Pernyataan 3 dieksekusi (setiap kali) setelah blok kode dijalankan.
Contoh di bawah ini akan mencetak angka 0 sampai 4:
Contoh :
#include <iostream> using namespace std; int main() { for (int i = 0; i < 5; i++) { cout << i << "\n"; } return 0; }
Output :
Penjelasan Kode :
Pernyataan 1 menetapkan variabel sebelum pengulangan dimulai (int i = 0
).
Pernyataan 2 mendefinisikan kondisi untuk menjalankan loop (i harus kurang dari 5). Jika kondisinya benar, pengulangan akan dimulai dari awal lagi, jika salah, pengulangan akan berakhir.
Pernyataan 3 meningkatkan nilai (i ++
) setiap kali blok kode dalam loop telah dijalankan.
Contoh ini hanya akan mencetak nilai genap antara 0 dan 10:
Contoh :
#include <iostream> using namespace std; int main() { for (int i = 0; i <= 10; i = i + 2) { cout << i << "\n"; } return 0; }
Output :