Нет, вы не можете. И ты не должен.
Если условием прерывания является некоторая проблема, то выбрасывание исключения будет правильным подходом.
В противном случае вы должны сделать что-то вроде возврата флага, который указывает, должны ли обрабатываться другие продукты, и реагирования на это в вашем цикле.
Как вы заметили, вы не можете даже break
пройти через границы метода, и это хорошо . break
и continue
являются мощными инструментами, но могут легко сделать ваш код запутанным, если его использовать неправильно. Например, break
, скрытый внутри огромного блока кода, может быть легко пропущен, но если вы используете continue
в самом верху метода, чтобы пропустить итерацию, основанную на каком-то условии, тогда цель довольно ясна. 1016 *