Другие упоминали, как вы можете установить флаг или использовать goto
, но я бы порекомендовал рефакторинг вашего кода, чтобы внутренний цикл превратился в отдельный метод. Этот метод может затем возвратить некоторый флаг, чтобы указать, что внешний цикл должен break
. Если вы правильно называете свои методы, это намного удобнее для чтения.
for (int i = 0; i < 10; i++) {
if (timeToStop(i)) break;
}
-(bool) timeToStop: (int) i {
for (int j = 0; j < 10; j++) {
if (somethingBadHappens) return true;
}
return false;
}
Псевдокод, не проверен, но вы поняли.