Zalezi na tom, jak stukturujete program, tj. jak cely problem delite na podproblemy. To, ze je zapotrebi vyskakovat z vice vnorenych cyklu totiz muze znamenat, ze se v jedne procedure/funkci/metode snazite udelat vic veci soucasne a muze byt vyhodnejsi problem rozlozit a treba z jedne smycky volat jednodussi funkci.
Ja vim, "moderni" jazyky maji problemy s predavanim parametru, takze se ten rozklad na podproblemy dela slozite. Je to skoda, protoze napriklad takovy Forth vede prave k systemu programovani "rozdel a panuj" (a tento princip vlastne vedl ke vzniku celeho OOP).