ja, I know.
but when you go for interrupting the normal circle with exit, you in fact are using goto.
the name is different and the behaviour of exit-for (as an example) can be changed.
instead of leaving the code structure in the stack, it can be flushed but that does not remove the fact that it works just as goto.

anyway, as I've growth in age, I have learned to not dislike goto that much.
and perhaps the fact that ruud uses it too has some impact on my opinion
_________________________
!

download KiXnet