حلقه ها مانند دستورات شرطی می توانند تودرتو باشند. یک دستور for می تواند درون دستور دیگری قرار بگیرد. در این حالت حلقه داخلی به تعداد تکرار شمارنده خود ضرب در شمارنده حلقه بیرونی تکرار می شود.
مثال. دستور cout درون حلقه داخلی ۵×۳=۱۵ بار تکرار می شود.
for (int i = 1 ; i < 3 ;i++ )
}
for(int j=0 ; j < 4 ; j++ )
}
; cout << “This is inner loop ” << j
; cout << ” of outer loop ” << i << endl
{
{
مثال. برنامه زیر با کاراکتر ستاره (*) یک مستطیل ۳×۲۰ رسم می کند.
#<include <iostream.h
int main()
}
int col=3, row=20;
for ( ; row > 0; row–)
}
(– for ( ; col > 0; col
;”*”>>cout
; cout << endl
{
; return 0
{