In this code sample, is there any way to continue on the outer loop from the catch block?
while { // outer loop while { // inner loop
Swap the try/catch structure with the inner while loop:
while { try { while { throw; } } catch { continue; } }