Powiedzmy że mam dwie metody:
public void metoda1() {
metoda2();
metoda2();
metoda2();
metoda2();
// ...
}
private void metoda2() {
if(warunek) {
// Tu trzeba zwrócić return dla metody1, aby przerwała wykonywanie kolejnych metod2.
}
}
Druga wywołuje się w pierwszej x razy. Czy da się zrobić tak, aby po spełnieniu warunku w metodzie2, ta zwracała do metody1 return; co przerywałoby jej działanie? Chodzi mi tylko i wyłącznie o rozwiązanie, które nie zwiększy ilości kodu metodzie1 !! Zdecydowałem się na taką organizację kodu, ponieważ pierwsza metoda musi pozostać czytelna (stąd też pomysł przerzucenia IFów do metody 2).
Mam nadzieję, że udało mi się w miarę sensownie wytłumaczyć problem i z góry dziękuję za pomoc. :)