The question basically is similar to what is posted here Example of a While Loop that can't 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.