Nested Loop (Perulangan Bersarang)
Sebuah loop dapat bersarang di dalam loop lain. C++ memungkinkan setidaknya 256 tingkat bersarang.
Sintaks :
Sintaks bersarang untuk pernyataan loop dalam C + + adalah sebagai berikut:
Contoh :
Hal ini akan menghasilkan hasil sebagai berikut:
Sumber : http://www.tutorialspoint.com/cplusplus/cpp_nested_loops.htm
Sebuah loop dapat bersarang di dalam loop lain. C++ memungkinkan setidaknya 256 tingkat bersarang.
Sintaks :
Sintaks bersarang untuk pernyataan loop dalam C + + adalah sebagai berikut:
for ( init; condition; increment ) { for ( init; condition; increment ) { statement(s); } statement(s); // Anda dapat menempatkan statements. }
Sintaks bersarang untuk pernyataan while loop dalam C + + adalah sebagai berikut:
while(condition) { while(condition) { statement(s); } statement(s); // Amda dapat menempatkan statements. }
Sintaks bersarang untuk pernyataan do...while loop dalam C + + adalah sebagai berikut:
do { statement(s); // Anda dapat menempatkan statetments. do { statement(s); }while( condition ); }while( condition );
Contoh :
#include <iostream.h>
#include <conio.h>
void main()
{
int i, j;
for(i=2; i<100; i++) {
for(j=2; j <= (i/j); j++)
if(!(i%j)) break; // if factor found, not prime
if(j > (i/j)) cout << i << " is prime\n";
}
getch();
}
Sumber : http://www.tutorialspoint.com/cplusplus/cpp_nested_loops.htm