В цикле for есть 3 части: инициализация, условие продолжения, приращение.
for(initialization; continue condition; increment) {
body;
}
Цикл делает это:
- Выполнение части инициализации
- Проверить условие продолжения (выйти, если истина)
- Выполнить код в теле цикла for
- Выполнить условие приращения
- Вернуться к 2
Таким образом, если мы пройдем через него, min вызывается один раз (инициализация), и до тех пор, пока условие не будет выполнено, max вызывается каждый раз (условие продолжения).Это произойдет от i = 10 до i = y, что составляет 91 раз (один раз в начале и один раз на каждой итерации).
Часть приращения вызывается ровно один раз для каждой итерации, но изначально не вызывается, поэтому он будет вызываться 90 раз (100 - 10).
Функция square будет происходить столько же раз, сколько вызывается приращением (потому что она вызывается перед приращением, но один раз за итерацию).