Loops merupakan perulangan statement dengan jumlah tertentu jika kondisi terpenuhi.
Loops dalam Bahasa C++ ada 3 , yaitu :
1. The while loop.
2. The do-while loop.
3. The for loop.
Fungsi dari statement diatas adalah mengulang statement jika expression bernilai true.
Contoh :
while (n>0) {
cout << n << ", ";
--n;
}
cout << "FIRE!";
return 0;
}
Output :
Enter the starting number > 8
8, 7, 6, 5, 4, 3, 2, 1, FIRE!
Secara fungsional, hampir sama dengan while loop, hanya saja condition dalam do-while dievaluasi
setelah eksekusi statement , dengan kata lain, sedikitnya satu kali eksekusi statement walaupun
kondisi tidak terpenuhi. Contoh :
// number echoer
#include <iostream.h>
int main ()
{
unsigned long n;
do {
cout << "Enter number (0 to end): ";
cin >> n;
cout << "You entered: " << n << "\n";
} while (n != 0);
return 0;
}
Output :
Enter number (0 to end): 12345
You entered: 12345
Enter number (0 to end): 160277
You entered: 160277
Enter number (0 to end): 0
You entered: 0
The for loop.
Format :
Fungsinya akan mengulang statement jika condition bernilai benar. Sama seperti while loop., hanya saja
for memungkinkan untuk memberikan instruksi initialization dan intruksi increase, sehingga dapat
menampilkan loop dengan counter.
Contoh :
Output :
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, FIRE!
Initialization dan increase bersifat optional. Sehingga dapat dituliskan : for (;n<10;) untuk for tanpa
initialization dan increase; atau for (;n<10;n++) untuk for dengan increase tetapi tanpa initialization.
Dengan operator koma (,) kita dapat mendeklarasikan lebih dari satu instruksi pada bagian manapun
termasuk dalam loop for, contoh :