Используя цикл for, вы можете работать с одной переменной, так как она устанавливает область видимости переменной для текущей работы только для цикла. Однако это невозможно в цикле while .
Например:
int i; ибо (i = 0; in1; i ++) что-то делают ..
для (i = 0; i n2; i + = 2) сделать что-то.
Итак, после 1-го цикла я = n1-1 в конце. Но при использовании второго цикла вы можете снова установить i в 0.
Однако
int i = 0;
while (я меньше лимита) {сделай что-нибудь ..; я ++; }
Следовательно, в конце я установлен на предел-1. Так что вы не можете использовать то же самое i в другом цикле while.