A for loop would be terser. With the break statement, by definition it's only looping if an exception is thrown, each loop is a retry.