Почему не срабатывает catch если использовать цикл while внутри блока try? Если использовать try внутри цикла то решение работает, оно в коде ниже закоментированно. Помогите разобраться, почему 1-ый вариант в отличие от 2-го не работает. Спасибо!