int i = 0
// Выведет i = 1
print(++i)
// Выведет i = 1
print(i++)
// Выведет i = 2
print(i)
В вашем случае внутри условия цикла переменная меняется, но еще остается прежней, но внутри цикла, т.к. эта операция следует дальше - она уже является увеличенной на единицу.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.