Wątek przeniesiony 2014-02-28 13:59 z Java przez ŁF.

Jak wyjśc z if-a

0

Mam pytanie jak mogę opuścić if-a tak żeby przeszedł dalej np

if(a=0){
       if(b=1){
kod do wykonania;
}
*tu bym chciał coś cy wyjdzie mi z if-a i przejdzie do return
}
return xyz

PS: przed pierwszwyszm if-em mam inne a to się znajduje w metodzie

0
 return xyz; 

w miejscu gdzie chcesz wyjsc z if'a. return mozne byc w roznych miejscach, zalezy w ktorym miejscu chesz opuscic funkcje.

0

Czyli mogę w tej metodzie w kilku if-ach użyć kilka returnów i to stylistycznie będzie poprawnie, nawet kiedy będą się powtarzać?

2

Nie będzie, ale zagnieżdżone wielokrotne ify też nie są stylistycznie poprawne.

0

No właśnie wiem ale nie mam innego pomysłu na to :)

0

Niestety ale bez informacji o tym co chcesz osiągnąć my też nie będziemy mieli innego pomysłu.

0

kiedyś (chyba w temacie "Programistyczne WTF") widziałem "hack" na to, który wyglądał w stylu:

do {

// kod

} while (false);

czyli "pętla" która wykona się tylko raz i można z niej wyjść w dowolnym miejscu korzystając z "break"

jednak rozwiązanie to jest bardzo podobne do "goto", a kod 100% można tak zorganizować (najczęściej przez wydzielenie części kodu do innych funkcji) żeby to ominąć

1 użytkowników online, w tym zalogowanych: 0, gości: 1