С помощью while можно имитировать, если нет continue.
Потому, что continue в while передает управление на проверку условия, а в for на изменение переменной.
Если нет continue, то
for(i=0; i<n; i++){}
можно записать как
i=0;
while (i<10) {
....
i++;
}