![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цикл for.
oooop © (2006-11-08 11:04:00)Здраствуйте. Предположим, есть такой цикл:
for i := 0 to MyFuncCount(MyData) do
...
Как в таком случае будут вызываться MyFuncCount? При каждой итерации цикла будут снова запрошена функция MyFuncCount или её значение сохраняется в течении всего цикла?
Спасибо!
Сергей М. (2006-11-08 11:09:00) [21]
> DrPass © (08.11.06 11:07) [1]
Ты не прав.
В соответствии с правилами Паскаля граничные условия for-цикла вычисляются единожды.
DrPass (2006-11-08 11:07:00) [22]Будет запрашиваться при каждой итерации. Компилятор же не знает, возвращает функция каждый раз одно и то же значение, либо ее результат зависит от фазы Луны
Сергей М. (2006-11-08 11:07:00) [23]
> её значение сохраняется в течении всего цикла?
Да.
Вычисляется единожды.