The question basically is similar to what is posted here http://stackoverflow.com/questions/1514382/example-of-a-while-loop-that-cant-be-a-for-loop except that there isn't one such example where a certain program using the while loop cannot be replaced by the for loop because of its limitations.
An example is
i=0;
while(i<10)
{
continue;
i=i+2;
}
and
for(i=0;i<10;i++)
{
continue;
i++;
}
In the for loop the continue doesn't stop the increment. I wanted to see something different.