Метка продолжения Java устарела?

У меня есть 2 фор,после вложенного for у меня есть код, который я не хочу выполнять, если условие истинно внутри вложенного for. Если я использую break, этот код будет выполняться, поэтому (как я узнал в SCJP) я использовал continue label; для внешнего for. Это устаревшее использование Java? Старомодный? Кто-то предложил использовать рекурсию или что-то еще, но для меня это совершенно нормальный, простой, современный и идеальный способ сделать это.

here:
for (bla bla) {
   for (bla bla) {
      if (whatever) continue here;
   }
// some code I don't want to execute if whatever is true
}

Спасибо

Отредактировано:
Если я перефразирую свой вопрос так: как можно «перемещаться» между несколькими вложенными форами? Этот подход был бы «рекомендуемым» способом? потому что это то, что написано в книге SCJP. Если нет ... будет ли это означать, что Кэтрин Сьерра и Берт Бейтс ошибаются?

Отредактировано2:
Почему ярлык continue; не рекомендуется? Я хочу получить ответ о концепциях или внутренней работе ООП или Java, что может пойти не так ...

17
задан Zaheer Ahmed 23 September 2013 в 05:36
поделиться