- При первом заходе в цикл инициализируются внутренние переменные цикла, этот шаг выполняется только один раз.
- Идет проверка условия, если оно ложно, цикл завершает свою работу и начинается исполняться код идущий за циклом. Если условие истинно, то исполняется тело цикла.
- На этом шаге выполняются операторы инкремента или декремента.
Данный приведенный цикл в твоем вопросе, может выполняться для значений N равному значению i или меньше этого значения.