У меня есть 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, что может пойти не так ...