مشابه دستورات 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
}