"posvad" писал(а):
Всё это, конечно, интересно. Однако проблема осталась и предложены только временные способы решения проблемы 
И чем предложенный метод временный?
"posvad" писал(а):
Я вообще не понял

Иногда для каждой новой итерации нужно менять не только конечное, но и начальное значение, и, чтобы не загромождать схему лишними элементами, Dilma придумал брать начальное значение со входа
doFor.
"posvad" писал(а):
Я вижу несколько решений проблемы.

1) как и предлагалось ранее, решить проблему с NULL
2) отказаться вообще от получения начального значения счетчика из потока
3)

А оставлять проблему в подвешенном состоянии нельзя.

Этот список почти слово-в-слово повторяет дискуссию по ссылке
(взято из поста тов. Galkov-а).
"posvad" писал(а):
4) ввести 2-3 вида циклов: жесткий фор, фор с открытым входом, цикл с условием (уже есть), цикл с множественным условием (когда несколько услови можно объединять по И, ИЛИ и НЕ)...
Зачем? Есть же цикл Repeat и компонент Math+MathParse!