In my Java code, I have a function called getAngle()
which sometimes throws a NoAngleException
. Is the following code the best way of writing a function that keeps calling getAngle()
until no exception is thrown?
public int getAngleBlocking()
{
while(true)
{
int angle;
try
{
angle = getAngle();
return angle;
}
catch(NoAngleException e)
{
}
}
}
Or would it be a better idea to rewrite getAngle()
to return NaN
upon error?