مشابه دستورات if و for دستور while هم می تواند تودرتو باشد.
مثال. برنامه زیر ۵ عدد که باید مابین ۱ تا ۱۰ باشد از ورودی دریافت می کند.
<#include <iostream.h
main()
}
;[ int array[5
; int ctr = 0
; nbr = 0
; cout << “This program prompts you to enter 5 numbers” << endl
; cout << “Each number should be from 1 to 10” << endl
( while ( ctr < 5 )
{
; nbr = 0
( while (nbr < 1 || nbr > 10
{
;” cout << endl << “Enter number ” << ctr + 1 << ” of 5
‘ cin >> nbr
}
‘ array[ctr] = nbr
;++ ctr
}
(++ for (ctr = 0; ctr < 5; ctr
cout << “Value ” << ctr + 1 << ” is ” << array[ctr]; << endl
; return 0
}