From: Gennadiy Rozental (rogeeff_at_[hidden])
Date: 2008-06-10 23:33:07


Stefan Seefeld <seefeld <at> sympatico.ca> writes:

>
> Gennadiy Rozental wrote:
> > This code causes an exception being thrown to stop iteration. I just
> > wonder if
> > there is means to avoid it.
> >
> Out of curiosity, what's the problem with code throwing an exception, as
> long as it is properly caught ?

In general? Setting aside potential performance consequences, exceptions have to
be used only to report error conditions, not as end of loop indicator.

> User's shouldn't even have to be aware of that.

Users like me unfortunately become very aware of it.

Gennadiy