Да, любой для l oop может быть конвертирован в time или do-while.
Например:
for(initialize; condition_check, statement1) {
......
}
Здесь statement1
=> обычно это increment
или decrement
переменной, используемой в условии_check
Аналогично эквивалентно, тогда как l oop будет:
initialize;
while (condition_check) {
.......;
statement1;
}
Так что, похоже, вы забыли инициализировать одну из переменных. Другой ответ уже дал вам это.
Этот ответ поможет сопоставить for
l oop с while
l oop и наоборот.
Надежда это помогает.