Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Skok v programe (JAVA)

Mám cyklus for s vnoreným cyklom for. Po prebehnutí cyklov si overím správnosť riešenia a ak je nesprávne tak potrebujem skočiť pred tie cykly for aby prebehli znova s aktualizovanými údajmi ktoré premenné nadobudli pri prvom prechode cyklami for.

Inicializácia premenných

zaciatok cyklov for /sem potrebujem skočiť/
cyklus for + vnorený cyklus for
koniec cyklov for

overenie výsledku pomocou cyklu for

ak nie je správny tak skok na začiatok cyklov for
/odtiaľto potrebujem skočiť/

návesti sa mi nedajú použiť lebo je to mimo cyklu

Ako spraviť skok na začiatok?

Předmět Autor Datum
Dej si to do samostatné metody. Pokud bude výsledek špatně, tak ji jen spustíš znovu.
Wikan 18.12.2015 11:40
Wikan
Nebo sevřít vše uvedené do while či do-while.
hynajs 18.12.2015 11:43
hynajs
Pokud jsem tě dobře pochopil: public void neco(parametry){ for(i...){ for(j...){ NEJAKY VYPOCTY if(…
MašinkaTomáš 22.12.2015 13:32
MašinkaTomáš
spis while (chci fory) {neco(parametry)}; poslední
gilhad 22.12.2015 19:00
gilhad

Pokud jsem tě dobře pochopil:

public void neco(parametry){

     for(i...){

          for(j...){

               NEJAKY VYPOCTY

               if(podminka chci znovu fory) { neco(parametry);}
          }

     }
}

Tato operace se jmenuje rekurze, ale pozor na zásobník! (ZACYKLENÍ)

Můžeš mít proměnné jako globální, nebo je posílat jako parametry.

Zpět do poradny Odpovědět na původní otázku Nahoru