continue
работает только во внутреннем цикле, который читает отдельные строки. Если вы хотите перейти к концу внешнего цикла, вам нужно будет использовать ...
continue 2;
Это позволяет говорить о продолжении для двух уровней цикла.
У вас есть только перерыв после ваших вызовов продолжения, что еще он мог бы запустить? Измените, если вы хотите продолжить во внешнем цикле, переместите его туда. Почему downvote, продолжение находится в неправильном цикле.