Zagniezdzone if jak opuscic

Zagniezdzone if jak opuscic
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć jak mam np
if(1)
{
if(2)
{
if(3){
}
}
}

i w if 3 jak nie bedzie spelniony chcialbym zeby wyszedl od razu ze wszytkich ifow . Jak to moge zrobic?

krzysiek050
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1272
0

Wstawić go w takim miejscu, żeby tak się stało. Np. tak jak na podanym przykładzie :).

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
2

Wsadzić te ify do osobnej funkcji, dzięki czemu możesz wyjść poprzez return.

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
3
Kopiuj
GOTO

( ͡° ͜ʖ ͡°)

A tak serio, to może chcesz połączyć te warunki jakimś operatorem np. &&/and?

J0
  • Rejestracja: dni
  • Ostatnio: dni
0

hehe, można zrobić pętle jednorazowego użytku i w ifie uciec breakiem :D

Fantazjatyk
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 133
1

Możesz też wyrzucić wyjątek.

IMustStopThatShitException.

kaczus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 1405
2

Przemyśleć projekt raz jeszcze w większości przypadków problemem jest nie zagnieżdżanie, tylko sposób implementacji, który do takiego doprowadza....

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8536
0

dokładnie, lepiej wrzuć więcej kodu, żebyśmy zobaczyli co dokładnie próbujesz osiągnac.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.